使用python运行URL下载文件
我正在开发一个从一系列使用python运行URL下载文件,python,Python,我正在开发一个从一系列URL下载数据的程序,如下所示: https://server/api/getsensordetails.xmlid=sesnsorID&username=user&password=password 该程序通过一个ID为(大约2500)的列表并运行URL,尝试使用以下代码执行此操作 import webbrowser webbrowser.open(url) 但是这个代码意味着要在浏览器中打开URL,并确认我是否要下载,我需要他只需下载文件而不打开浏览器,更不用说不需
URL
下载数据的程序,如下所示:
https://server/api/getsensordetails.xmlid=sesnsorID&username=user&password=password
该程序通过一个ID为(大约2500)的列表并运行URL
,尝试使用以下代码执行此操作
import webbrowser
webbrowser.open(url)
但是这个代码意味着要在浏览器中打开URL
,并确认我是否要下载,我需要他只需下载文件而不打开浏览器,更不用说不需要确认
感谢您所做的一切您可以使用
请求
库
import requests
print('Beginning file download with requests')
url = 'http://PathToFile.jpg'
r = requests.get(url)
with open('pathOfFileToReceiveDownload.jpg', 'wb') as f:
f.write(r.content)
这给了我一个证书错误,[SSL:certificate\u VERIFY\u FAILED]certificate VERIFY FAILED(\u SSL.c:600)”),有没有办法跳过证书验证?它可以工作,但速度非常慢,我需要下载2500次这种类型的文件(文件重量为2kb,是xml)