質問編集履歴
1
エラーを追加
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
|
+
```
|