0
我目前通過將bs4.contents鏈接到find_all('div')
後成功地抓取了我需要的數據,但這似乎本質上是脆弱的。我想直接轉到我需要的標籤,但我的「class_ =」搜索返回None
。BS4按類別搜索返回空
我跑到下面的HTML,它返回None
下面的代碼:
soup = BeautifulSoup(text) # this works fine
tag = soup.find(class_ = "loan-section-content") # this returns None
也試過soup.find('div', class_ = "loan-section-content")
- 也返回None
。
我的HTML是:
<div class="loan-section">
<div class="loan-section-title">
<span class="text-light"> Some Text </span>
</div>
<div class="loan-section-content">
<div class="row">
<div class="col-sm-6">
<strong>More text</strong>
<br/>
<strong>
<a href="https://www.google.com/maps/place/Dakar,+Senegal/" target="_blank">Dakar</a>, Senegal
</strong>
這是你使用的是完整的HTML? (至少,結尾缺少結束標籤) – alecxe
無論如何,我試過所有的解析器 - 沒有問題,它返回所需的'div'。請顯示您目前的完整代碼。 「text」可能與您展示的內容有所不同。 – alecxe
其工作正常,idk爲什麼它不適合你 – Hackaholic