※ 引述《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都先羅列出來,或許可以用它包第二層迴圈?
: 感謝指導~
(手機排版,請諒)
基本的兩層 for loop:
for page in range (1, total_pages + 1):
for city in city_list:
print(f”page: {page} city:{city}”)
或者靠 generator expression:
for (page,city) in ( (p+1, c)
for p in range(total_pages)
for c in city_list):
# use page and city