【发布时间】:2014-06-12 05:46:20
【问题描述】:
我正在使用 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
对下一步做什么有任何想法吗?我找不到这个错误的参考
【问题讨论】: