鱼C论坛

 找回密码
 立即注册
查看: 2392|回复: 6

[已解决]代理ip打开whatismyip.com.tw一直报错(旧版56讲)

[复制链接]
发表于 2020-8-18 06:19:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这个网站我可以手动打开,但是在python打开就报错

具体错误为:(省略了上面报错的一大行)urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)>

在代码中headers也已经加了,是代理ip的问题吗?还是代码本身就错了呢?求解答

我的代码:

import urllib.request as r

url = 'https://www.whatismyip.com.tw'

proxy_support = r.ProxyHandler({'http':'211.137.52.159:8080'})

opener = r.build_opener(proxy_support)
opener.addheaders = [('User-Agent','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36')]

r.install_opener(opener)

response = r.urlopen(url)
html = response.read().decode('utf-8')

print(html)



最佳答案
2020-8-18 08:21:56
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
import urllib.request as r

url = 'https://www.whatismyip.com.tw'

proxy_support = r.ProxyHandler({'http':'211.137.52.159:8080'})

opener = r.build_opener(proxy_support)
opener.addheaders = [('User-Agent','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36')]

r.install_opener(opener)

response = r.urlopen(url)
html = response.read().decode('utf-8')

print(html)
这样即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-18 08:21:56 | 显示全部楼层    本楼为最佳答案   
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
import urllib.request as r

url = 'https://www.whatismyip.com.tw'

proxy_support = r.ProxyHandler({'http':'211.137.52.159:8080'})

opener = r.build_opener(proxy_support)
opener.addheaders = [('User-Agent','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36')]

r.install_opener(opener)

response = r.urlopen(url)
html = response.read().decode('utf-8')

print(html)
这样即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-18 08:24:30 | 显示全部楼层
本帖最后由 1q23w31 于 2020-8-18 08:26 编辑

另外插一句 你访问的是https页面,要添加https代理,添加http代理没用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-18 23:55:09 | 显示全部楼层

我运行了,但还是出错了,显示的是connection reset by peer,然后我找了https代理,代理ip也改成了https代理的ip,然后把http改成https吗?我试了后它说 : .error.URLError: <urlopen error Tunnel connection failed: 503 Service Temporarily Unavailable> 欢乐一个他又说: raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
这是什么原因啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-19 07:15:02 | 显示全部楼层
安东诺夫 发表于 2020-8-18 23:55
我运行了,但还是出错了,显示的是connection reset by peer,然后我找了https代理,代理ip也改成了https ...

这个网址需要魔法方法(翻墙)吧,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-19 07:16:00 | 显示全部楼层
本帖最后由 1q23w31 于 2020-8-19 07:28 编辑
安东诺夫 发表于 2020-8-18 23:55
我运行了,但还是出错了,显示的是connection reset by peer,然后我找了https代理,代理ip也改成了https ...


这个网站,浏览器是打不开的,需要特殊代理,503意味着服务器错误,剩下的报错说的是 远程链接无响应
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-20 03:52:28 | 显示全部楼层
1q23w31 发表于 2020-8-19 07:16
这个网站,浏览器是打不开的,需要特殊代理,503意味着服务器错误,剩下的报错说的是 远程链接无响应

在墙外...好吧...感谢,已采纳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 08:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表