确定代理类型

2024-04-26 18:46:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码可以通过代理下载URL:

proxy_handler = urllib2.ProxyHandler({'http': p})
opener = urllib2.build_opener(proxy_handler)
urllib2.install_opener(opener)
req = urllib2.Request(url)
sock = urllib2.urlopen(req)

如何使用Python来确定代理的类型(透明、匿名等)? 一种解决方案是使用外部服务器,但如果可能,我希望避免这种依赖性。在


Tags: install代码buildhttpurl代理requestopener
2条回答

你的意思是检索当前的代理配置吗?
你可以用urllib.getproxies公司名称:

import urllib
urllib.getproxies()
{'http': 'http://your_proxy_servername:8080'}

注意:我找不到任何关于urllib.getproxies. 我使用的是Python2.5,它很管用。在

One solution would be to use an external server

你一定有某种服务器。在

最好的选择是托管自己的web服务器并打印头文件,看看是否有变量泄漏。在

相关问题 更多 >