2016-10-27 33 views
-1

HTMLスニペット:Beautifulsoupを使用してimg altテキストとdata-srcを取得する方法は?

<span class="photo_tooltip" id="__w2_YFXobXt_link"> 
<a href="/profile/Smit-Soni-2" id="__w2_GDetCwt_link"> 
<img class="profile_photo_img" src="https://assets.ec.quoracdn.net/-images.placeholder_img.png96cbdb37c749e493.png" height="50" width="50" data-src="https://assets.ec.quoracdn.net/main-thumb-18048885-50-ujrumofdevpkaarfisuvjdtbihztxnta.jpeg" alt="Smit Soni" /> 
</a></span> 

私はimg class="profile_photo_imgからすべてのaltテキストとdata-srcを抽出したいです。私のコード:

ele = soup.find_all('img', class_='profile_photo_img') 
    for i in ele: 
     print i["data-src"] 
     print i["alt"] 

しかし、何も印刷されていません。希望の結果を得るにはどうしたらいいですか?

+2

を探している前に、あなたのコードがありませんe4c5 @罰金 – e4c5

+0

の作品スープが右のそれを印刷して、HTMLから解析されていることを確認し、それを何も印刷されていません – slpcf

+0

@slpcf:オブジェクト 'soup'の作り方を共有してください –

答えて

0

次のコードを試してみてください。

elements = soup.findAll('img', attrs={'class':'profile_photo_img'}) 
for element in elements: 
    print element['data-src'] 
    print element['alt'] 

はまた、あなたが要素

関連する問題