2017-05-26 29 views
-1

我只是試圖使Python瀏覽所有網頁的網站的搜索結果:週期在搜索結果頁面和解析數據

remainder = "latter_part_of_url" 

page = '?s=0' 

urlstring = 'https://domain/search/' + str(page) + str(remainder) 

pagenumber = str(page)+120 

for i in range(120, 100000, 120): 
    # I am trying to increment by 120, how do I do that? 

print(urlstring) 

回答

0

那不是很簡單:

for new_page_num in range(int(page)+120, 100000, 120): 
     urlstring = 'https://domain/search/' + str(new_page_num) + str(remainder) 

我會使用一些字符串格式而不是+雖然。

+0

它如何知道何時停止?當代碼在看到最後一頁時停止操作的參考點。 –

+0

當您達到100000時,它會停止。這就是範圍(..)的工作原理。 – jnvilo