【发布时间】:2016-02-03 23:10:50
【问题描述】:
我的 Python 版本是 2.7,在 Ubuntu 机器上运行。我正在尝试使用请求通过代理服务器获取某些页面,它不适用于具有完整路径的 url。这是一个展示这个问题的例子,
In [30]: proxies
Out[30]: {'http': 'http://webproxyserver.info:80'}
In [31]: url = 'http://api.mongodb.org/'
In [32]: r = requests.get(url,proxies = proxies)
In [33]: r.status_code
Out[33]: 200
In [34]: url_1 = 'http://api.mongodb.org/python'
In [35]: r = requests.get(url_1,proxies = proxies)
In [36]: r.status_code
Out[36]: 404
我不确定这是否是代理的问题?或者我的 Python 代码有问题。它看起来像是主域的唯一代理词(没有任何路径)。
感谢您提供任何信息。
--- 更新于 05/11 我刚刚意识到代理服务器根本不起作用。我从 proxy4free 获得了代理服务器,看起来它们不是真正的代理服务器,它们是一些像浏览器一样工作的网站。
我已经尝试了另一个真正的代理服务器,并且代码都很好执行。感谢您提供的所有信息。
【问题讨论】:
-
代码在我看来没问题
标签: python proxy python-requests