如何在python中下载不以.pd结尾的PDF文件

2024-06-26 14:13:45 发布

您现在位置:Python中文网/ 问答频道 /正文

URL如下所示:https://apps.websitename.com/AccountOnlineWeb/AccountOnlineCommand?command=getBlobImage&image=11/19/2019我已经尝试了所有方法。但没有一个成功

import requests
from requests.auth import HTTPBasicAuth

url ='https://apps.websitename.com/AccountOnlineWeb/AccountOnlineCommand?command=getBlobImage&image=11/19/2019'
s = requests.Session()
r = requests.get(url, allow_redirects=True, auth=HTTPBasicAuth('username', 'password'))
with open('filepath/file.pdf', 'wb')as f:
    f.write(r.content)

我测试了从网站获取一个.jpg文件,以确保身份验证部分正常工作。我下载了一个带有.pdf url的文件,该文件未经过身份验证,以确保下载pdf正常工作。但是我不能下载这个文件。 我使用r.is_redirect测试url是否重定向到PDF的另一个url,但它返回False 我应该提到,当您手动打开文件时,它只需等待2秒,然后像普通PDF一样加载PDF,您可以像普通PDF一样下载它。 目前我的代码下载了一个应该是PDF的文件,但它有0 KB


Tags: apps文件httpsimageimportcomurlpdf