我正在尝试抓取黎巴嫩的一个房地产网站,有些房产对可用设施进行了描述,而有些则没有。
将要抓取的链接存储在excel列中后,我遍历它们以访问它们并提取该属性的可用便利设施。
但是有些属性是Lands,而这些属性没有任何便利,因此当我的代码遇到这种情况时,会引发“属性错误”。
下面的代码与try和except方案一起使用,但是我想要的是在列表中设置“无便利设施”值,当我没有设施时,我将其便利设施汤对象存储在其中。
任何帮助将不胜感激,
amenity_soupObject=[]
for cellObj in sheet['A']: ##here the A represents the column name
try:
link = cellObj.value
ress = requests.get(link)
time.sleep(0.2)
soup_finder = bs4.BeautifulSoup(ress.text)
propAmenities=soup_finder.find("div", class_="amenities_container")
propAmenities1 = bs4.BeautifulSoup(propAmenities.text)
amenity_soupObject.append(propAmenities1)
print(propAmenities1)
except: "AttributeError"
amenity_soupObject.append("no amenities here")