使用Python编写程序,在代理服务器上进行HTTP请求

4

我该如何使用Python通过代理进行HTTP请求?

以下代码需要做什么修改?

urllib.urlopen('http://www.google.com')
2个回答

7
< p > urlopen 函数支持代理。可以尝试以下方式:

urllib.urlopen(your_url, proxies = {"http" : "http://192.168.0.1:80"})

好的,既然那些网站不是代理服务器,您需要一个非常不同的解决方案。从技术上讲,代理服务器是您网络中转发所有互联网流量的计算机。 - Andrew Hare
1
@AndrewHare 代理服务器不一定要在您的本地网络上。它可以在您的本地计算机、本地网络、远程计算机或任何地方。 - adamfisk

1
你可以看一下PycURL。我在PHP中经常使用cURL,非常喜欢它。虽然在Python中目前可能有一种很好的方法来实现这个。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接