Python 请求无法下载文件



我的代码:

from fake_useragent import UserAgent

ua = UserAgent()
headers = {'Connection': 'keep-alive','User-Agent': str(ua.chrome)}
data = {'inUserName': 'username', 'inUserPass': 'password'}

site_url = 'https://www.website.com/home/welcome'
s = requests.Session()
r = s.post(site_url,data=data,headers=headers)
if response.status_code == 200:
r = s.get("https://www.website.com/text/2017?y=2021&x=xls", allow_redirects=True, headers=headers,cookies=r.cookies)

output = open('file.xls', 'wb')
output.write(r.content)
output.close()

当我登录网站下载一个xls文件时,我只是在文件中获得了欢迎网站的乙基代码。当我在浏览器中打开网站并进行活动会话时,代码会完美工作。有人知道该怎么办吗?

感谢

你应该试试这个下载代码

def download_image_from_url(image_url, path):
img_data = requests.get(image_url).content
with open(path, 'wb') as handler:
handler.write(img_data)

最新更新