我想在新的pdf文件发布在一系列在线图书馆中时自动下载它们。我尝试使用下面的python代码,但发现它不适用于urllib3。有人知道我可以复制它吗?
import urllib2
def main():
download_file("http://mensenhandel.nl/files/pdftest2.pdf")
def download_file(download_url):
response = urllib2.urlopen(download_url)
file = open("document.pdf", 'wb')
file.write(response.read())
file.close()
print("Completed")
if __name__ == "__main__":
main()
您的解决方案很好。我只是做了一些小的调整。首先,您需要使用响应的内容方法。下面是代码-
import requests
def main():
download_file("http://mensenhandel.nl/files/pdftest2.pdf")
def download_file(download_url):
response = requests.get(download_url, stream = True)
with open("document.pdf", 'wb') as file:
file.write(response.content)
file.close()
print("Completed")
if __name__ == "__main__":
main()