Я пытался создать веб-скрапер, который собирает имя, цену и район объекта на веб-сайте, но ничего не может с этим поделать, потому что выдает ошибку:
AttributeError: объект «NoneType» не имеет атрибута «полоса».
Что я делаю? Помощь! Также как мне перейти ко второму 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
? - person cs95   schedule 24.07.2017