如何解决将PDF从重定向的URL下载到本地存储
我正在尝试从重定向的URL列表中下载PDF。我想浏览一个列表,然后将PDF下载到本地驱动器中。
我到目前为止拥有的代码:
for i in announcement_url:
local_filename = r'C:\Users\jorda\Documents\University\DataScience\PDFDataScraper'
with requests.get(i,stream=True,allow_redirects =True) as r:
with open(local_filename,'wb') as f:
shutil.copyfileobj(r.raw,f)
print(i)
给我的印象是,它会下载到本地驱动器上吗?
解决方法
您可以直接将文件保存到给定的路径(无需复制):
for i,url in enumerate(announcement_url):
local_filename = "path_to_local_directory"
local_filename = local_filename+ f"pdffilename_{i}.pdf"
with requests.get(url,allow_redirects =True) as r: #get the url
print(url)
open(local_filename,'wb').write(r.content) #save content with a filename
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。