teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

訂正

2021/08/13 10:59

投稿

otn
otn

スコア86362

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

1

訂正

2021/08/13 10:59

投稿

otn
otn

スコア86362

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