2017-04-10 10 views
0

のimgクラスからタイトルテキストを取得:例外TypeError:「をNoneType」オブジェクトは、呼び出すことはできません私はクラスから画像のタイトルを取得するだけで、次のエラーを取得しよう

ソースは次のようになります。

> <span class="serien-heute-terminblock"><span class="img-wrap"><img 
> title="ARD-alpha" alt="ARD-alpha" 
> src="https://bilder.fernsehserien.de/logos/svg/10.svg"></span>heute</span> 

私は、次の2つのアプローチが、どちらも作品を試してみました:

for sender in doc.findALL("span", {"class":"serien-heute-terminblock"}): 
    sender_titel = sender.getText("img title") 
    print(sender_titel) 

for sender in doc.findALL("span", {"class":"img-wrap"}): 
    sender_titel = sender.getText("img title") 
    print(sender_titel) 

ご協力いただきありがとうございます。

答えて

0

find_allまたはfindAllの代わりにfindALLです。

import requests 
from bs4 import BeautifulSoup 

example = """ 
<span class="serien-heute-terminblock"><span class="img-wrap"> 
<img title="ARD-alpha" alt="ARD-alpha 
src="https://bilder.fernsehserien.de/logos/svg/10.svg"></span>heute</span>""" 

soup = BeautifulSoup(example, "lxml") 

for sender in soup.find_all("span", {"class":"serien-heute-terminblock"}): 
    sender_titel = sender.find("img") 
    if sender_titel is not None: 
     print (sender_titel["title"]) 

ARD-alpha

関連する問題