如何使用Robobrowser代理
发布时间:2020-12-20 12:06:31 所属栏目:Python 来源:网络整理
导读:我正在使用 django中的 http://robobrowser.readthedocs.org/en/latest/readme.html(一个基于美丽汤和请求库的新python库).我的django应用程序包含: def index(request): p=str(request.POST.get('p',False)) # p='https://www.yahoo.com/' pr="http://10.1
我正在使用
django中的
http://robobrowser.readthedocs.org/en/latest/readme.html(一个基于美丽汤和请求库的新python库).我的django应用程序包含:
def index(request): p=str(request.POST.get('p',False)) # p='https://www.yahoo.com/' pr="http://10.10.1.10:3128/" setProxy(pr) browser = RoboBrowser(history=True) postedmessage = browser.open(p) return HttpResponse(postedmessage) 我想在我的代码中添加代理,但无法在文档中找到有关如何执行此操作的参考.是否有可能做到这一点? 编辑: 根据您的建议我已将代码更改为 pr="http://10.10.1.10:3128/" setProxy(pr) browser = RoboBrowser(history=True) 有: def setProxy(pr): import os os.environ['HTTP_PROXY'] = pr return 我现在得到: Django Version: 1.6.4 Exception Type: LocationParseError Exception Value: Failed to parse: Failed to parse: 10.10.1.10:3128 关于下一步该怎么做的任何想法?我找不到对此错误的引用 解决方法
由于RoboBrowser使用请求库,您可以尝试通过设置环境变量HTTP_PROXY和HTTPS_PROXY来设置
request docs中提到的代理.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |