スクレイピングで何個かある同じクラス名から必要な文だけのクラスを抜き出すにはどうすれば良いでしょうか? ちなみになろう小説の総合ランキングのtop10を引っ張ってきたいのですが、下のランキング全く関係のないclassを引っ張ってきてしまします。 一番下に記述していますが、2番目に書いてるものを除外したいです
python
1from bs4 import BeautifulSoup 2import urllib.request 3 4url = 'https://syosetu.com' 5html = urllib.request.urlopen(url) 6 7soup = BeautifulSoup(html, "html.parser") 8 9soup_list = soup.find_all(class_="c-novel-item__title") 10 11 12for s in soup_list: 13 print(s.get_text())
<div class="c-novel-item__title"> 転生魔導王は、底辺職の黒魔術士が、実は最強職だと知っている </div> <div class="c-novel-item__title u-text-ellipsis">深淵の森の魔女、砂の少年を飼う</div>
回答1件
あなたの回答
tips
プレビュー