2017-02-06 4 views
0

Я пытаюсь получить список всех тегов, и я продолжаю получать эту ошибку. Код html выглядит так:Объект ResultSet не имеет атрибута 'a' Ошибка

Что мне не хватает? enter image description here

tags=[] 

df2= pd.DataFrame(columns =['post'], data= lists2) 
for y in range(0,26): 
    post=(df2.post.iloc[y]) 
    url_post = urllib.request.urlopen(post).read() 
    soup2= bs.BeautifulSoup(url_post,'lxml') 
    tag= soup2.find_all('div',class_="thread-tags").a.get_text().strip() 
    tags.append(tag) 
+0

Параметр 'div' вы ищете, скорее всего, генерируется JavaScript,' urllib.request' отвечает только за получение источника из оригинального URL, поэтому контент, который вы ищете, не существует. – Shane

+5

Пожалуйста, включите ваш фактический код, а не скриншоты вашего кода. – Tom

ответ

0

Ответ был

tags=[] 

df2= pd.DataFrame(columns =['post'], data= lists2) 
for y in range(0,2340): 
    post=(df2.post.iloc[y]) 
    url_post = urllib.request.urlopen(post).read() 
    soup2= bs.BeautifulSoup(url_post,'lxml') 
    tag= soup2.find_all('div',class_="thread-tags")[0].get_text().strip() 
    tags.append(tag) 
Смежные вопросы