我無法進入這么多嵌套 div 中的 div。. . .
<div class="list-card-price">$2,600/mo</div>
. . .
我正在使用這種方法來檢索它:
from bs4 import BeautifulSoup
import requests
import lxml
response = requests.get(url="https://www.zillow.com/homes/for_rent/1-_beds/?.....")
data = response.text
soup = BeautifulSoup(data,"lxml")
price_list = []
price_tag = soup.select_one(name='div',class_="list-card-price")
print(price_tag)
uj5u.com熱心網友回復:
發生什么了?
始終深入了解您的
soup- 這是事實!它提出了一個驗證碼警告。您的選擇將引發錯誤,導致您混合使用
find()和select_one()
怎么修?
仔細看看這個答案選項來處理驗證碼
更改您的選擇
soup.select_one('div.list-card-price')以避免錯誤TypeError: select_one() missing 1 required positional argument: 'selector'
uj5u.com熱心網友回復:
您可以使用“ soup.text ”檢查湯中發送的HTML 。當我運行代碼時,該網站向請求模塊顯示了一個驗證碼頁面,而不是實際的網頁。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/370867.html
