我正在使用Python和urllib2发出POST请求,并且我成功地让它工作了。然而,当我一个接一个地发布几篇文章时,我有时会得到使用中的错误502代理。我们公司为我们提供代理服务,但由于我是在内部工作,所以我没有被设置为使用代理服务。有没有办法获得POST请求是如何使用urllib2和Python路由的跟踪路由?
谢谢
发布于 2014-01-24 09:39:06
我不明白你说的“追踪路线”是什么意思。traceroute是一个IP协议,比HTTP低两级。我怀疑你是否想要这样的东西。您可以通过使用通用嗅探器或更简单地通过询问urllib2来了解是否有任何重定向、是否使用了代理等。
例如,假设您的代码如下所示:
url = 'http://example.com'
data = urllib.urlencode({'spam': 'eggs'})
req = urllib2.Request(url, data)
resp = urllib2.urlopen(req)
respdata = resp.read()然后req.has_proxy()会告诉你它是否要使用代理,resp.geturl() == url会告诉你是否有重定向,等等。阅读the docs获取所有可用的信息。
https://stackoverflow.com/questions/21322617
复制相似问题