我一直在試圖建立一個網站刮板收集的名稱,價格和網站上的對象的區,但不能用它做任何事情,因爲它提出了一個錯誤:屬性始終沒有
AttributeError: 'NoneType' object has no attribute 'strip'.
我該怎麼辦?幫幫我!另外我如何去第二個div?當我做districtcontainers = souped.find_all("div",{"class":"announcement-block-link")
然後districtcontainers[0].div.div
,它給出0輸出。如何解決這個問題?非常感謝您的關注和答覆:)。
import urllib.request as uReq
from bs4 import BeautifulSoup as soup
url = uReq.urlopen("https://www.bazaraki.com/real-estate/houses-and-villas-rent/larnaka-district-larnaca/")
html = url.read()
souped = soup(html,"html.parser")
containers = souped.find_all("div",{"class":"announcement-block-text-container"})
districtcontainers = souped.find_all("div",{"class":"announcement-block__location"})
for container in containers:
for districtcontainer in districtcontainers:
title = container.a
price = container.p
district = districtcontainer
print("{}:\n Costs: \n District:{}".format(title.string.strip(),price.string.strip(),district.string.strip()))
試試'title.text'或'title.content'? –
嘗試,它說EOF錯誤,但 –
它的工作原理,但它返回每一個項目像百次 –