我正在为项目进行此Web抓取,但它仅返回我要查找的值之一,而不是同时运行清单中的其他18个元素。它将返回有关一所房子的所有信息,但我希望有关其他18所房子的信息也存储在变量中。非常感谢。
'''
import requests
from bs4 import BeautifulSoup
from urllib.request import urlopen as uReq
my_url = "https://www.daft.ie/ireland/property-for-sale/"
#open connection and grab webpage
uClient = uReq(my_url)
#store html in a variable
page_html = uClient.read()
#close web connection
uClient.close()
#parse html
soup = BeautifulSoup(page_html,"html.parser")
print(soup)
#grabs listings house information
listings = soup.findAll("div",{"class":"FeaturedCardPropertyInformation__detailsContainer"})
for container in listings:
#extracting price
price= container.div.div.strong.text
#location
name_container = container.div.find("a",{"class":"PropertyInformationCommonStyles__addressCopy-
-link"}).text
#house type
house = container.div.find("div",{"class":"QuickPropertyDetails__propertyType"}).text
#number of bathrooms
bath_num = container.div.find("div",{"class":"QuickPropertyDetails__iconCopy--
WithBorder"}).text
#number of bedrooms
bed_num = container.div.find("div",{"class":"QuickPropertyDetails__iconCopy"}).text
'''