Can';t获取python请求以使用代理

Can';t获取python请求以使用代理,python,python-requests,Python,Python Requests,我正在尝试通过代理服务器执行一个简单的get请求: import requests test=requests.get("http://google.com", proxies={"http": "112.5.254.30:80"}) print test.text 代码中代理服务器的地址仅来自internet上一些免费可用的代理列表。问题是,当我在浏览器中使用它时,这个代理服务器可以工作,但在这个程序中它不能工作。我尝试了许多不同的代理服务器,但没有一个能够通过上面的代码工作 以下是我为该代

我正在尝试通过代理服务器执行一个简单的get请求:

import requests
test=requests.get("http://google.com", proxies={"http": "112.5.254.30:80"})
print test.text
代码中代理服务器的地址仅来自internet上一些免费可用的代理列表。问题是,当我在浏览器中使用它时,这个代理服务器可以工作,但在这个程序中它不能工作。我尝试了许多不同的代理服务器,但没有一个能够通过上面的代码工作

以下是我为该代理服务器获得的信息:

import requests
test=requests.get("http://google.com", proxies={"http": "112.5.254.30:80"})
print test.text
尝试检索URL时无法检索请求的URL:http://遇到以下错误: 无法从的主机名确定IP地址

dnsserver返回:无效的主机名

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


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

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)

你确定它是80端口吗?@Nick是的,它在浏览器(Opera)中对我有效。你可以自己测试。试着用wireshark比较这两个请求。你的代码对我很有用。尝试更新
请求
@jdotjdot我今天下载了这个版本,它是请求的最后一个版本。