logo
Loading...

範例當中獲取期待度和滿意度在原始碼當中幾乎一樣leveltext的部分 - Cupoy

expectation = level_box.find("div", attrs={"class"...

pycrawler,pycrawler-d14

範例當中獲取期待度和滿意度在原始碼當中幾乎一樣leveltext的部分

2020/06/27 09:25 下午
Python網路爬蟲討論版
鍾潤軒
觀看數:3
回答數:1
收藏數:0
pycrawler
pycrawler-d14

expectation = level_box.find("div", attrs={"class":"leveltext"})
print("期待度:", expectation.span.string)
       
# 滿意度
satisfaction
= level_box.find("div", attrs={"class":"leveltext starwithnum"})
print("滿意度:", satisfaction.span["data-num"])  # 滿意度可以從"data-num"這個屬性擷取
-------我的問題是這樣無法得到滿意度,因為
leveltext starwithnum 並沒有span所以我執行後會顯示

找不到目標。目前是用下面這樣,想問為什麼範例當中的可行

satisfaction = level_box.find_all("div", attrs={"class":"leveltext"})[-1]

print("滿意度:", satisfaction.span['data-num'])