我正在尝试从重定向的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)
给我的印象是,它会下载到本地驱动器上吗?
答案 0 :(得分:0)
您可以直接将文件保存到给定的路径(无需复制):
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