用python下载多个pdf

问题描述 投票:0回答:1

我尝试 此代码 下载许多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)

但它的错误

python url web-scraping
1个回答
1
投票

你每次都要更改保存的文件名。

open('file-risalah_'+str(i)+'.pdf', 'wb').write(r.content)

0
投票

当你下载每个pdf文件时,是否已经完成?

否则你可以试试这个

r = requests.get(str('http://www.setpp.kemenkeu.go.id/risalah/ambilFileDariDisk/'+str(i), ".pdf"), allow_redirects=True)

这是潜在的问题,但我不认为。

© www.soinside.com 2019 - 2024. All rights reserved.