我试图在python中使用一个代理,当我运行这段代码时,我得到一个错误,说它无法连接到代理的url
我对代理不太熟悉,只是我在做一个在线课程,其中一个课程是关于使用代理的,我甚至编写了与视频中相同的代码,但它给我带来了一个错误,我不知道这是我的计算机出了问题还是我遗漏了什么我试图在python中使用一个代理,当我运行这段代码时,我得到一个错误,说它无法连接到代理的url,python,python-2.7,proxy,urllib,Python,Python 2.7,Proxy,Urllib,我对代理不太熟悉,只是我在做一个在线课程,其中一个课程是关于使用代理的,我甚至编写了与视频中相同的代码,但它给我带来了一个错误,我不知道这是我的计算机出了问题还是我遗漏了什么 #!/usr/bin/env python #_*_ coding: utf8 _*_ import urllib2 def main(): p = urllib2.urlopen('https://ifconfig.me') print("IP sin proxy: {}".forma
#!/usr/bin/env python
#_*_ coding: utf8 _*_
import urllib2
def main():
p = urllib2.urlopen('https://ifconfig.me')
print("IP sin proxy: {}".format(p.read()))
urllib2.install_opener(
urllib2.build_opener(
urllib2.ProxyHandler(
{
'http':'http://83.96.237.121:80',
'https':'http://83.96.237.121:80'
}
)
)
)
peticion = urllib2.urlopen("https://ifconfig.me")
print("IP con proxy: {}".format(peticion.read()))
if __name__ == '__main__':
main()
我正在使用python 2.7.12
这就是我得到的错误
IP sin proxy: 189.xxx.xx.xx
Traceback (most recent call last):
File "proxyurllib.py", line 31, in <module>
main()
File "proxyurllib.py", line 26, in main
peticion = urllib2.urlopen("https://ifconfig.me")
File "C:\Python27\lib\urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "C:\Python27\lib\urllib2.py", line 429, in open
response = self._open(req, data)
File "C:\Python27\lib\urllib2.py", line 447, in _open
'_open', req)
File "C:\Python27\lib\urllib2.py", line 407, in _call_chain
result = func(*args)
File "C:\Python27\lib\urllib2.py", line 1241, in https_open
context=self._context)
File "C:\Python27\lib\urllib2.py", line 1198, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error Tunnel connection failed: 500 Internal Server Error>
IP sin代理:189.xxx.xx.xx
回溯(最近一次呼叫最后一次):
文件“proxyurllib.py”,第31行,在
main()
文件“proxyurllib.py”,第26行,在main中
peticion=urllib2.urlopen(“https://ifconfig.me")
文件“C:\Python27\lib\urllib2.py”,第154行,在urlopen中
返回opener.open(url、数据、超时)
文件“C:\Python27\lib\urllib2.py”,第429行,打开
响应=自身打开(请求,数据)
文件“C:\Python27\lib\urllib2.py”,第447行,处于打开状态
"开放",
文件“C:\Python27\lib\urllib2.py”,第407行,在调用链中
结果=func(*args)
文件“C:\Python27\lib\urllib2.py”,第1241行,https\u open
上下文=自身(上下文)
文件“C:\Python27\lib\urllib2.py”,第1198行,在do\u open中
引发URL错误(err)
urllib2.URLError: