关于python使用代理ip的问题

Hello world753 2016-02-04 01:07:46
import urllib.request
#import random

url = 'http://www.whatismyip.com.tw'
#iplist=['121.31.192.117:8123','27.9.157.5:8090','123.57.206.140:8090','116.31.127.1:80']
proxy_support = urllib.request.ProxyHandler({'http':'116.31.127.1:80'}) ##############################

opener = urllib.request.build_opener(proxy_support)
opener.addheaders = [('User-Agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36')]

urllib.request.install_opener(opener)

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

print(html)

这段代码为什么运行不了?
但是将上面########处http改为https就可以显示ip 但显示的是本机ip,而不是代理ip?为什么?
...全文
737 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Johnyee94 2017-07-10
  • 打赏
  • 举报
回复
同求,请问楼主最后有解决吗?跪求
qq_19764933 2016-08-24
  • 打赏
  • 举报
回复
改成{'http':'http://116.31.127.1:80'}?

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧