鱼C论坛

 找回密码
 立即注册
查看: 4005|回复: 5

[已解决]请教代理ip的问题

[复制链接]
发表于 2017-7-26 11:18:40 | 显示全部楼层 |阅读模式

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

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

x
小甲鱼55讲的视频,测试代理ip。我按照他的代码,但是返回的是自己的ip,而不是代理的ip。
  1. import urllib.request
  2. import random

  3. #小甲鱼课上用的'www.whatismyip.com.tw'已经把我屏蔽了,所以我换了以下这个url
  4. url='http://ip.chinaz.com/getip.aspx'

  5. iplist=['118.178.124.33:3128','61.152.81.193:9100','180.97.235.30:80']

  6. proxy=urllib.request.ProxyHandler({'http':random.choice(iplist)})

  7. opener=urllib.request.build_opener(proxy)

  8. opener.add_header=[('User-Agent','Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Mobile Safari/537.36')]

  9. urllib.request.install_opener(opener)

  10. response=urllib.request.urlopen(url)

  11. html=response.read().decode('utf-8')

  12. print(html)
复制代码


以下是运行结果:
  1. {ip:'183.35.202.178'}
复制代码


所以它返回的是我自身的ip,而不是iplist的那几个代理ip之一。请问是什么问题?谢谢~!
最佳答案
2017-7-26 14:42:08
本帖最后由 ba21 于 2017-7-26 14:50 编辑

他是你说的意思,可能没代理成功
更换代理后可以成功
2017-07-26_144828.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-26 12:38:36 | 显示全部楼层
你的代码本来的意思就是从http://ip.chinaz.com/getip.aspx获取本机IP返回。你连意思都没搞懂。没认真上课。
iplist只是一组代理用来代理访问http://ip.chinaz.com/getip.aspx。你要返回代理IP之一,何必要写这么多代码?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-26 14:11:37 | 显示全部楼层
ba21 发表于 2017-7-26 12:38
你的代码本来的意思就是从http://ip.chinaz.com/getip.aspx获取本机IP返回。你连意思都没搞懂。没认真上课 ...

他的意思是他通过代理访问ip查询网站,然后应该返回的是代理ip的第二,结果实际上返回的是本机实际地址吧。
例如我通过代理访问就是这个结果,而实际上我人在国内。
  1. {ip:'210.隐去.隐去.147',address:'日本 IDC Frontier东日本软银(SoftBank)数据中心'}
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-26 14:42:08 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 ba21 于 2017-7-26 14:50 编辑

他是你说的意思,可能没代理成功
更换代理后可以成功
2017-07-26_144828.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-28 11:10:15 | 显示全部楼层
ba21 发表于 2017-7-26 14:42
他是你说的意思,可能没代理成功
更换代理后可以成功

是的,找到原因了,换个代理ip就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-28 12:34:17 | 显示全部楼层
csss 发表于 2017-7-28 11:10
是的,找到原因了,换个代理ip就可以了

最佳不是木有了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 05:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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