質問編集履歴

1

エラーを追加

2020/09/24 14:48

投稿

fhiro_tokio
fhiro_tokio

スコア66

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
- webサイトから、imgタグに含まれているsrcのファイル名とaltのテキスト名を抽出したいのですが、以下コードで実行すると、html内の一部しか抽出されません
1
+ webサイトから、imgタグに含まれているsrcのファイル名とaltのテキスト名を抽出したいのですが、以下コードで実行すると、html内の一部(7件だけ)が表示され、以下のようなエラーが表示されした
2
2
 
3
3
 
4
+
5
+ ソースコード
4
6
 
5
7
  ```
6
8
 
@@ -25,3 +27,41 @@
25
27
  print(src,",",alt)
26
28
 
27
29
  ```
30
+
31
+
32
+
33
+ エラー内容
34
+
35
+ ```
36
+
37
+ KeyError Traceback (most recent call last)
38
+
39
+ <ipython-input-43-bc0698e136db> in <module>()
40
+
41
+ 7 for i in imgs:
42
+
43
+ 8 src=i["src"]
44
+
45
+ ----> 9 alt=i["alt"]
46
+
47
+ 10 print(src,",",alt)
48
+
49
+
50
+
51
+ ~/anaconda3/lib/python3.6/site-packages/bs4/element.py in __getitem__(self, key)
52
+
53
+ 1009 """tag[key] returns the value of the 'key' attribute for the tag,
54
+
55
+ 1010 and throws an exception if it's not there."""
56
+
57
+ -> 1011 return self.attrs[key]
58
+
59
+ 1012
60
+
61
+ 1013 def __iter__(self):
62
+
63
+
64
+
65
+ KeyError: 'alt'
66
+
67
+ ```