通过代理使用Urllib2发送POST数据

2 投票
1 回答
2600 浏览
提问于 2025-04-15 16:44

我用proxyhandler配置了一个代理,并发送了一些POST数据的请求:

cookiejar = cookielib.CookieJar()
proxies = {'http':'http://some-proxy:port/'}
opener = urllib2.build_opener(urllib2.ProxyHandler(proxies),urllib2.HTTPCookieProcessor(cookiejar) ) 
opener.addheaders = [('User-agent', "USER AGENT")]
urllib2.install_opener(opener) 
url = "URL" 
opener.open(url, urllib.urlencode({"DATA1":"DATA1"}))

然后我收到了一个405的HTTP错误(方法不被允许)

有人能帮我一下吗?我搞不清楚哪里出错了

提前谢谢大家

1 个回答

1

问题出在 user-agent 这个头信息上。

撰写回答