试过 HTTP,HTTPS 协议的,
都一样。
因为要下一些数据,想顺便学习一下怎么在访问时使用代理。
问题来了,python 中测试能否使用代理 IP 能否真正隐藏本机时,发现在查询网站查到的 IP 均是本机外网地址,也是醉了。
然后在浏览器上配置了下 IP,只有在百度搜 IP 显示的才是代理 IP,其他的均是本机 IP。。求解,这是咋回事呢?
试过 HTTP,HTTPS 协议的,
都一样。
因为要下一些数据,想顺便学习一下怎么在访问时使用代理。
问题来了,python 中测试能否使用代理 IP 能否真正隐藏本机时,发现在查询网站查到的 IP 均是本机外网地址,也是醉了。
然后在浏览器上配置了下 IP,只有在百度搜 IP 显示的才是代理 IP,其他的均是本机 IP。。求解,这是咋回事呢?
1
15015613 Aug 19, 2017 via Android
什么浏览器?
怎么设置的代理? 如果用的是 Chrome、Firefox 的话,F12 看看是不是所有请求都走了代理。 |
2
15015613 Aug 19, 2017 via Android
可以把 JavaScript 禁用了试试。
应该是有部分请求绕过代理直接走了 |
3
15015613 Aug 19, 2017 via Android |
4
Kirscheis Aug 19, 2017
感觉你配置有问题
1. 检查是否有绕过代理的请求 2. 自己搭建测试服务器观察 log 和发来的数据包是否和发出的一致 3. 检查你发送的请求的头部,X-FORWARDED-FOR 等等 |
5
kingmo888 OP @15015613
不好意思,原来 http 的代理只能访问 http 的网站,搞混了,怪不得百度能有其他没有。基于这个新认识,重新测试一个 HTTP 的收费代理: 通过 chrome (已设置代理)访问时,显示一个跟本机和代理不一样的 IP, https://i.loli.net/2017/08/19/599849ebaf6df.png 通过 python 代码: https://i.loli.net/2017/08/19/599849ebce5e0.png |
6
kingmo888 OP |
7
15015613 Aug 19, 2017
@kingmo888
两个 ip 地址说明你用的这个代理不是高匿代理,高匿代理的话仅仅会显示代理的 ip 地址。 Chrome 那个结果,我看了你的截图,好像没有带绿锁,应该不是 https,感觉像是你设置代理没有设置成功,然后被运营商劫持,返回的是一个缓存页面。 当然我也是瞎猜,也许有其他原因。 |
8
15015613 Aug 19, 2017
@kingmo888
Chrome 那个结果,也有可能运营商那里有流量穿透的后果。 像我之前用鹏博士的网,https://myip.ipip.net/ 查的 ip 地址,和 https://www.v2ex.com/ip 查的 ip 地址完全不同,你可以不挂代理两个网址都打开一下试试。 |
9
mimvp Aug 19, 2017
可以在线检测下代理是否为高匿 http://proxy.mimvp.com/check.php 如果是高匿,就不会显示本机 IP ;若不是高匿,会暴露本机 IP,容易被检测屏蔽掉的
|
12
BFDZ Aug 19, 2017 via Android
http://ip-check.info
这个网站可以检测代理手段是否匿名,并列出你电脑中泄露真实 ip 的项目。 |