Re: [問題] 爬蟲:換頁與主題的雙重迴圈

看板Python作者 (ccccccc)時間6年前 (2019/03/05 22:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
試試看也許可以解... ================== cities = [...] def accessURL(page, city): if pageNotFound: # set exit condition return else: print(f"https://MainAddress?Page={page}&city={city}") return accessURL(page+1, city) for city in cities: accessURL(1, city) ※ 引述《paranoia5201 (社會黑暗、行路難)》之銘言: : 我正在學習網路爬蟲,有個小問題想請教。 : 以下是我的想要爬的網址,有略作修改: : 'https://MainAddress?Page=1&city=tpe' : 簡單而言,Page有超過200頁,而city有近30個。 : 想到一個簡單的做法是,把網址書寫如下: : link = 'https://MainAddress?Page={}&city={}'.format(n,m) : 換頁的部分想到用下面的方式寫: : n = 1 : while n < total_pages: : print(link, n) : n = n + 1 : 但是如果還要加入city的m......我就暫時卡住,不知道該要怎麼包了。 : 有什麼建議的方式可以把它全部包起來嗎? : p.s. 有個list把所有的city都先羅列出來,或許可以用它包第二層迴圈? : 感謝指導~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.151.144 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1551795116.A.6CB.html
文章代碼(AID): #1SVeEiRB (Python)
文章代碼(AID): #1SVeEiRB (Python)