python-3.x - 使用给定 url、代理和用户凭据的 python 下载文件的代码
问题描述
我已经尝试了以下代码。由于出现连接错误,谁能建议我另一种方法?
import requests
http_proxy = "https://10.166.252.101:8080"
proxyDict = { "https" : http_proxy }
url = 'https://reports.virtuefusion.com/gvc/data_extracts/gvc_dbex_user_totals_20190918.csv'
username = 'gvc_bi'
password = 'iExPX50r1aXhBJUvOEfy'
print(requests.get(url, auth=(username, password)).content,proxies=proxyDict)
解决方案
我无法发表评论,因为我的声誉较低,希望此代码有效:
import requests
proxies = {"http":"http://username:password@proxy_ip:proxy_port"}
r = requests.get("http://www.example.com/", proxies=proxies)
print(r.content)
或只是一个选项:
import urllib2
proxy = urllib2.ProxyHandler({'http': 'http://
username:password@proxyurl:proxyport'})
opener = urllib2.build_opener(proxy, urllib2.HTTPHandler)
urllib2.install_opener(opener)
conn = urllib2.urlopen('http://python.org')
return_str = conn.read()
推荐阅读
- codenameone - 在模拟器上测试应用程序时连接重置错误
- r - 在R中的同一列中获取计数和总和
- javascript - javascript 承诺、事件循环和作业队列
- string - 增强字符串文字分隔符以支持原始文本 Swift
- linux - 加载共享库时出错:libPocoNet.so.60:无法打开共享对象文件:没有这样的文件或目录
- php - 无法重新声明执行 while 循环的函数
- sql - 根据其他表数据向表中添加行
- java - intent.resolveActivity(getPackageManager()) 到底在做什么?
- python - 我的 Form 正在将 NoneType 值传递给我的模型方法计算,我是否缺少实例化的东西?
- javascript - 重新附加 daterangepicker() 构造函数时,apply.daterangepicker 事件停止触发