webサイトから、imgタグに含まれているsrcのファイル名とaltのテキスト名を抽出したいのですが、以下コードで実行すると、html内の一部(7件だけ)が表示され、以下のようなエラーが表示されました。
ソースコード
from bs4 import BeautifulSoup html=requests.get("https://xxxxxxx.jp/").text soup=BeautifulSoup(html,"html.parser") imgs=soup.find_all("img") for i in imgs: src=i["src"] alt=i["alt"] print(src,",",alt)
エラー内容
KeyError Traceback (most recent call last) <ipython-input-43-bc0698e136db> in <module>() 7 for i in imgs: 8 src=i["src"] ----> 9 alt=i["alt"] 10 print(src,",",alt) ~/anaconda3/lib/python3.6/site-packages/bs4/element.py in __getitem__(self, key) 1009 """tag[key] returns the value of the 'key' attribute for the tag, 1010 and throws an exception if it's not there.""" -> 1011 return self.attrs[key] 1012 1013 def __iter__(self): KeyError: 'alt'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/24 15:03
2020/09/24 15:07
2020/09/24 15:10
2020/09/24 15:13