質問編集履歴
2
文章修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
以下(↓より下)のコードを実行し、
|
1
|
+
以下(↓より下)のコードを実行し、あるサイトから語呂合わせを57個抽出する作業をしているのですが、
|
2
2
|
最後のelemsssのみどうしても空リストで返ってきてしまいます。
|
3
3
|
また、elemsss = soup.select("#detail > div.bg.bg-theme.border.type-detail > div > div > article > div:nth-child(5) > ul")[0].text
|
4
4
|
このように指定すると、IndexError: list index out of rangeが発生してしまいます。
|
1
soup = BeautifulSoup(k,'lxml')soupは = BeautifulSoup(k,'html.parser')の間違いでした。
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,6 @@
|
|
6
6
|
|
7
7
|
↓
|
8
8
|
import requests
|
9
|
-
import lxml.html
|
10
9
|
|
11
10
|
from bs4 import BeautifulSoup
|
12
11
|
|
@@ -22,7 +21,7 @@
|
|
22
21
|
|
23
22
|
res = requests.get(i)
|
24
23
|
k = res.text
|
25
|
-
soup = BeautifulSoup(k,'
|
24
|
+
soup = BeautifulSoup(k,'html.parser')
|
26
25
|
|
27
26
|
elems = soup.select("#detail > header > h1")[0].string
|
28
27
|
print(elems)
|