【发布时间】:2020-07-05 12:34:58
【问题描述】:
当多个div具有相同的类名而没有id标签时,我不知道如何使用BeautifulSoup选择特定的div。
我要抓取的网页:https://www.helpmefind.com/rose/l.php?l=2.65689。
我想独立选择特定 div 的内容,然后传递给 csv 文件。由于 find_all 返回多个 div 并且我不知道如何进一步限制,因此卡住了。
rose_div = rose.find_all("div", class_="hdg")
返回:
[<div class="hdg">HMF Ratings:</div>, <div class="hdg">Origin:</div>, <div class="hdg">Class:</div>, <div class="hdg">Bloom:</div>, <div class="hdg">Parentage:</div>, <div class="hdg">Notes:</div>, <div class="hdg"> </div>]
我想在 div 下单独选择:
<div class="hdg">Origin:</div>
<div class="hdg">Class:</div>
<div class="hdg">Bloom:</div>
<div class="hdg">Parentage:</div>
【问题讨论】:
标签: html python-3.x web-scraping beautifulsoup