【发布时间】:2021-05-21 18:59:59
【问题描述】:
我在从特定的韩语 URL 下载文件时遇到问题。当我搜索如何通过 url 下载文件时,它推荐了许多解决方案,例如使用 urlretrieve、urlopen、wget。但是,每当我尝试时,它都会保存一个 0 字节的 pdf 文件,并且不会返回任何错误消息。
所以我厌倦了使用 Postman 或 J2downloader 等其他程序,他们将 pdf.do 保存为 0 字节。我知道.do 可以用 Acrobat Reader 打开,但大小告诉我它无法下载内容。
网站的网址是http://dart.fss.or.kr/pdf/download/pdf.do?rcp_no=20210218000576&dcm_no=7808922。如果我通过网站打开它,它会正确下载。
现在我不确定是我的代码问题还是站点机制不同。如果是网站机制,您能告诉我如何使用 Python 使其工作吗?
感谢您的阅读
我尝试过的代码
final_url = http://dart.fss.or.kr/pdf/download/pdf.do?rcp_no=20210218000576&dcm_no=7808922
1.
urlretrieve(final_url, "./down2.pdf")
2.
with open("down.pdf",'wb') as file:
response = requests.get(final_url, allow_redirects=True)
print(response.content)
file.write(response.content)
3.
mem = urlopen(final_url).read()
with open("down.pdf",'wb') as file:
file.write(mem)
file.close()
4.
wget.download(final_url, "my download folder")
【问题讨论】:
标签: python downloadfile