我尝试 此代码 下载许多pdf文件。
import requests
for i in range(1, 30):
r = requests.get('http://www.setpp.kemenkeu.go.id/risalah/ambilFileDariDisk/'+str(i), allow_redirects=True)
open('file-risalah.pdf', 'wb').write(r.content)
但它只能输出一个pdf文件。 如何下载每一个pdf文件,使它能在迭代中输出尽可能多的文件?
import requests
for i in range(1, 30):
r = requests.get('http://www.setpp.kemenkeu.go.id/risalah/ambilFileDariDisk/'+str(i), allow_redirects=True)
open('file-risalah'+str[i]+'.pdf', 'wb').write(r.content)
但它的错误
你每次都要更改保存的文件名。
open('file-risalah_'+str(i)+'.pdf', 'wb').write(r.content)
当你下载每个pdf文件时,是否已经完成?
否则你可以试试这个
r = requests.get(str('http://www.setpp.kemenkeu.go.id/risalah/ambilFileDariDisk/'+str(i), ".pdf"), allow_redirects=True)
这是潜在的问题,但我不认为。