我一直在试图建立一个网站刮板收集的名称,价格和网站上的对象的区,但不能用它做任何事情,因为它提出了一个错误:属性始终没有
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错误,但 –
它的工作原理,但它返回每一个项目像百次 –