有了飯店、距離和價錢,再來可以看看房型和床位
輸出
房型
床位(多人出遊時必需得知道對吧)
繼續套用昨天使用的hotels的區塊,這是我整理出來的class
可以看到每一個房型div裡面的class是一樣的,所以使用find_all()一旦搜尋結果含有兩種房型時,就必須使用迴圈來解決
rooms = hotels[i].find_all(attrs={"class" : "d22a7c133b"}) #房間區塊
for rm in rooms:
rooms_type = rm.find_all(attrs={"class" : "df597226dd"}) #房型區塊
for rmtp in rooms_type:
rooms_bedtype = rm.find_all(attrs={"class" : "cb5b4b68a4"}) #床型區塊
print(rmtp.text) #房型
for bdtp in rooms_bedtype:
print(bdtp.text) #床型
看看這張圖,如果說一個房間出現了兩種床型以下情況
黏再一起不好看,可以將
for bdtp in rooms_bedtype:
print(bdtp.text) #床型
改寫成
for bdtp in rooms_bedtype:
for bd in bdtp:
print(' '+bd.text) #床型
再來明天就可以透過跳轉網頁再去抓取google評價和網站連結