回答編集履歴

1

nextタグがない場合の処理追加

2019/06/24 14:17

投稿

barobaro
barobaro

スコア1286

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  for i in soup.find_all("a"):
12
12
 
13
-
13
+
14
14
 
15
15
  result = []
16
16
 
@@ -24,15 +24,21 @@
24
24
 
25
25
 
26
26
 
27
- if j.name == "p" and j.get("class") == ["profileName"]:
27
+ if j:
28
28
 
29
+ if j.name == "p" and j.get("class") == ["profileName"]:
30
+
29
- result.append(j.get_text())
31
+ result.append(j.get_text())
32
+
33
+ else:
34
+
35
+ result.append(None)
30
36
 
31
37
  else:
32
38
 
33
39
  result.append(None)
34
40
 
35
-
41
+
36
42
 
37
43
  print(result)
38
44