gpt4 book ai didi

python - 使用 Python 在 requests.get() 之后损坏的 PDF 文件

转载 作者:行者123 更新时间:2023-12-04 10:37:57 24 4
gpt4 key购买 nike

我正在尝试使用 requests.get() 下载 PDF 文件。它适用于我发现的大多数测试 PDF 文件,但在这种情况下它不起作用并且文件已损坏。如果我用浏览器打开 URL 并保存文件,它就可以正常工作。我尝试使用“Stream”分块下载它,但结果相同。你能向我解释一下我错过了什么吗?

import requests

file_url = 'http://medianet.edmond-de-rothschild.fr/edram/pdf/kiid_fr0010172767_en_20200120_20200128_1954.pdf'


headers = {'Content-type': 'application/pdf'}
r = requests.get(file_url, headers=headers)

with open("python.pdf", "wb") as pdf:
pdf.write(r.content)
pdf.close()

最佳答案

修复 标题信息使它起作用。

import requests

file_url = "http://medianet.edmond-de-rothschild.fr/edram/pdf/kiid_fr0010172767_en_20200120_20200128_1954.pdf"

headers = {
"User-Agent": "PostmanRuntime/7.20.1",
"Accept": "*/*",
"Cache-Control": "no-cache",
"Postman-Token": "8eb5df70-4da6-4ba1-a9dd-e68880316cd9,30ac79fa-969b-4a24-8035-26ad1a2650e1",
"Host": "medianet.edmond-de-rothschild.fr",
"Accept-Encoding": "gzip, deflate",
"Connection": "keep-alive",
"cache-control": "no-cache",
}

r = requests.get(file_url, file_url, headers=headers)

with open("python.pdf", "wb") as pdf:
pdf.write(r.content)

关于python - 使用 Python 在 requests.get() 之后损坏的 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60074256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com