从http请求获取附加的pdf文件

dgsult0t  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(385)

我想下载这样的文件:https://www.bbs.unibo.it/conferma/?var=formscaricabrochure&brochureid=61305 用python。
问题是没有直接链接到文件,但我只得到带有查询字符串的文件id。
我试过这个代码:

import requests

    remote_url = "https://www.bbs.unibo.it/conferma/"

    r = requests.get(remote_url, params = {"var":"FormScaricaBrochure", "brochureid": 61305})

但是只返回html。如何获取附件pdf?

qij5mzcb

qij5mzcb1#

您可以使用这个示例来说明如何仅使用 brochureid :

import requests

url = "https://www.bbs.unibo.it/wp-content/themes/bbs/brochure-download.php?post_id={brochureid}&presentazione=true"
brochureid = 61305

with open("file.pdf", "wb") as f_out:
    f_out.write(requests.get(url.format(brochureid=brochureid)).content)

将pdf下载到 file.pdf (截图):

相关问题