1

我正在尝试通过代理服务器做一个简单的获取请求:

import requests
test=requests.get("http://google.com", proxies={"http": "112.5.254.30:80"})
print test.text

代码中代理服务器的地址来自互联网上一些免费提供的代理列表。关键是当我从浏览器中使用它时,这个代理服务器可以工作,但在这个程序中它不起作用。我尝试了许多不同的代理服务器,但没有一个可以通过上面的代码工作。

这是我为这个代理服务器得到的:

所请求的网址无法检索

尝试检索 URL 时:http:///

遇到以下错误:

无法根据主机名确定 IP 地址

dns 服务器返回:

无效的主机名

这意味着: 缓存无法解析 URL 中显示的主机名。检查地址是否正确。

4

1 回答 1

0

我知道这是一个老问题,但应该是

import requests
test=requests.get("http://google.com", proxies={"http":"http://112.5.254.30:80","https": "http://112.5.254.30:80"})

print (test.text)
于 2018-04-28T13:01:51.270 回答