回答編集履歴

2

訂正

2021/08/13 10:59

投稿

otn
otn

スコア85901

test CHANGED
@@ -1 +1,23 @@
1
+ `(class_="info-box-meta-genre-list")`で得られるのは`a`タグじゃなくて`ol`タグです。
2
+
3
+ `ol`タグは全体で1つなので、`text`を取るとその中のテキストが全部つながります。
4
+
5
+
6
+
7
+ `ol`タグの子孫の`a`タグのリストを`("a")`で取得する必要があります。
8
+
9
+
10
+
1
- 質問文を見誤り修正中
11
+ ```Python
12
+
13
+ soup = BeautifulSoup(r,'html.parser')
14
+
15
+ genre_ol = soup.find(class_="info-box-meta-genre-list")
16
+
17
+ get_genre = genre_ol.find_all("a")
18
+
19
+
20
+
21
+ genre_list.append([x.text for x in get_genre])
22
+
23
+ ```

1

訂正

2021/08/13 10:59

投稿

otn
otn

スコア85901

test CHANGED
@@ -1,7 +1 @@
1
- 質問文にお書きのコードでOKです。
1
+ 質問文を見誤り修正中
2
-
3
-
4
-
5
- 結果が異なるのは、実行しているコードが、質問文に掲載のものと別の物だからでしょう。
6
-
7
- 確認しましょう。