1. 程式人生 > 實用技巧 >例項一>>爬取airbnb房屋資訊

例項一>>爬取airbnb房屋資訊

from selenium import webdriver

# 下載的geckodriver的儲存位置
driver = webdriver.Chrome(executable_path='D:\\chromedriver.exe')
# 自動訪問的網站
driver.get("https://www.airbnb.cn/s/Shenzhen--China/homes")
#找到頁面中所有的出租房
rent_list = driver.find_elements_by_css_selector('div._gig1e7')

#每一個出租房的評論數量
for eachhouse in rent_list:
    
#找出評論數量 try: comment = eachhouse.find_element_by_css_selector('span._1clmxfj') comment = comment.text except: comment = 0 #找到價格 price = eachhouse.find_element_by_css_selector('div._1ixtnfc') price = price.text #.replace("每晚","").replace("價格","").replace("\n","")
#找到名稱 name = eachhouse.find_element_by_css_selector('div._qrfr9x5') name = name.text #找到房屋種類 details = eachhouse.find_element_by_css_selector('div._1dir9an') details = details.text print(comment,price,name,details)

重點是通過【檢查】來檢視元素的定位名稱,根據型別選擇對應函式。