试过 HTTP,HTTPS 协议的,
都一样。
因为要下一些数据,想顺便学习一下怎么在访问时使用代理。
问题来了,python 中测试能否使用代理 IP 能否真正隐藏本机时,发现在查询网站查到的 IP 均是本机外网地址,也是醉了。
然后在浏览器上配置了下 IP,只有在百度搜 IP 显示的才是代理 IP,其他的均是本机 IP。。求解,这是咋回事呢?
1
15015613 2017-08-19 21:54:15 +08:00 via Android
什么浏览器?
怎么设置的代理? 如果用的是 Chrome、Firefox 的话,F12 看看是不是所有请求都走了代理。 |
2
15015613 2017-08-19 21:56:04 +08:00 via Android
可以把 JavaScript 禁用了试试。
应该是有部分请求绕过代理直接走了 |
3
15015613 2017-08-19 22:01:37 +08:00 via Android 1
|
4
Kirscheis 2017-08-19 22:03:28 +08:00
感觉你配置有问题
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 2017-08-19 22:48:22 +08:00
@kingmo888
两个 ip 地址说明你用的这个代理不是高匿代理,高匿代理的话仅仅会显示代理的 ip 地址。 Chrome 那个结果,我看了你的截图,好像没有带绿锁,应该不是 https,感觉像是你设置代理没有设置成功,然后被运营商劫持,返回的是一个缓存页面。 当然我也是瞎猜,也许有其他原因。 |
8
15015613 2017-08-19 22:54:02 +08:00
@kingmo888
Chrome 那个结果,也有可能运营商那里有流量穿透的后果。 像我之前用鹏博士的网,https://myip.ipip.net/ 查的 ip 地址,和 https://www.v2ex.com/ip 查的 ip 地址完全不同,你可以不挂代理两个网址都打开一下试试。 |
9
mimvp 2017-08-19 23:16:52 +08:00
可以在线检测下代理是否为高匿 http://proxy.mimvp.com/check.php 如果是高匿,就不会显示本机 IP ;若不是高匿,会暴露本机 IP,容易被检测屏蔽掉的
|
10
kingmo888 OP @15015613 谢谢你。我没有用 https 的,用的 http,因为目标网站是 http 的。在这种前提下,请问有问题吗,需要咋做?
|
12
BFDZ 2017-08-19 23:53:46 +08:00 via Android
http://ip-check.info
这个网站可以检测代理手段是否匿名,并列出你电脑中泄露真实 ip 的项目。 |