1 回答

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊
Python 對(duì)空格敏感,因此任何循環(huán)的代碼塊都需要縮進(jìn),如下所示:
for i in range (1,npages+1):
link=baselink+str(i)
page = requests.get(link).text
如果您希望所有頁(yè)面都在一個(gè)字符串中(因此您可以使用與上面的 pages 變量相同的方法),您可以將這些字符串附加到循環(huán)中:
pages = ""
for i in range (1,npages+1):
link=baselink+str(i)
pages += requests.get(link).text
要使用結(jié)果創(chuàng)建 csv 文件,您可以查看 python 內(nèi)置csv 模塊中的 csv.writer() 方法,但我通常發(fā)現(xiàn)使用 print() 寫(xiě)入文件更容易:
with open(samplefilepath, mode="w+") as output_file:
for price in prices:
print(price, file=output_file)
w+告訴python如果文件不存在則創(chuàng)建文件,如果存在則覆蓋。a+如果存在,將附加到現(xiàn)有文件
添加回答
舉報(bào)