logo
Loading...

請問有關於date與title排序的問題,為什麼一個由首位開始取一個由最末開始取? - Cupoy

想請問老師有關於date = d.find(class_="date").texttitle = d...

pycrawler,pycrawler-d12

請問有關於date與title排序的問題,為什麼一個由首位開始取一個由最末開始取?

2020/06/25 下午 04:11
Python網路爬蟲討論版
陳世禔
觀看數:11
回答數:1
收藏數:1
pycrawler
pycrawler-d12

想請問老師有關於

date = d.find(class_="date").text

title = d.find_all('a')[-1].text

tag = d.select('.tag')[0].text

可以理解是將 data (key) 還有 title (value) 做成一個dict 當作value 存在以tag為key的dict內

但是為什麼 date的取法是由第一個,而title是最末,這樣合併起來不會對不上嗎?

不是應該是第一個日期配第一個標題嗎,如以下這樣:

date = d.find(class_="date").text

title = d.find('a').text


再麻煩老師指導一下,謝謝。

回答列表

  • 2020/06/25 下午 06:28
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:1

    嗨,這裡你可以先把「d」印出來,你可以就知道為什麼是這樣取了!這裡我們事先把每一筆的資料取出來,再從中整理成我們想要的部分。



    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃