Python 使用HTTP请求客户端下载时损坏的excel文件

Python 使用HTTP请求客户端下载时损坏的excel文件,python,excel,http,Python,Excel,Http,当我试图从下面的链接从任何HTTP请求客户端(请求、urllib3、aiohttp)下载excel文件时,客户端会下载一个损坏的excel文件。(顺便说一句,链接是韩国政府的进口许可状态) 但是,当我尝试从浏览器、wget和curl下载它时,该文件是可以的。请提供一个链接。在Python中,这包括您的导入谢谢您指出,代码是MVE Now请提供一个。在Python中,这包括您的导入谢谢您指出,代码现在是MVE import requests import pandas as pd url = '

当我试图从下面的链接从任何HTTP请求客户端(请求、urllib3、aiohttp)下载excel文件时,客户端会下载一个损坏的excel文件。(顺便说一句,链接是韩国政府的进口许可状态)


但是,当我尝试从浏览器、wget和curl下载它时,该文件是可以的。

请提供一个链接。在Python中,这包括您的导入谢谢您指出,代码是MVE Now请提供一个。在Python中,这包括您的导入谢谢您指出,代码现在是MVE
import requests
import pandas as pd

url = 'https://impfood.mfds.go.kr/CFCCC01F01/getExcelFile?dclPrductSeCd=3&srchStrtDt=2019-01-01&srchEndDt=2019-12-31&rpsntItmCd=B01020100000000283CA'

resp = requests.get(url=url, stream=True)
assert resp.status_code == 200, "download failed"

with open("temp.xlsx", "wb") as writer:
    for chunk in resp.iter_content(chunk_size=None):
        writer.write(chunk)

df = pd.read_excel("temp.xlsx")

print(df.head())