2017-02-06 14 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

ましたあなたが探しているコンテンツはありません。 – Shane

+5

コードのスクリーンショットではなく、実際のコードを含めてください。 – Tom

答えて

0

答えdiv`あなたが最も可能性のjavascriptによって生成される探している `、` urllib.request`は、元のURLからソースを取得するための唯一の責任があるので、

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)