这里不能上传附件,拷贝上来格式有点乱。
这是脚本的百度盘链接:http://pan.baidu.com/s/1dD7Y1S9 (修复了内存消耗很大的问题。找到问题所在,访问速度也提高了。问题的外部原因:在google的搜索框内每输入一个字符都会有一个新的链接请求。)
现状:从 http://ls.ganquancun.com/ggip/ 获取google的全球IP地址集,测试这些IP地址集中的可用IP。由于长城的存在,这些IP地址的绝大多是被封的。这些IP地址是动态地被封的。即使是测试可用的IP也只能维持几分钟或几十秒,之后就访问不了了。在本地保存一个可用的IP的方法已经不管用了。
脚本的实现思路:
测试这些IP地址集中的可用IP,缓存5~10个应该测试的可用IP。不要缓存太多,因为它们很快会失效。用socket实现本地端口和可用IP之间的80端口映射。每个IP地址仅用一次就从可用队列中拿掉,可用IP少于5个时就继续补充,使可用IP始终能保持相对较新。
使用方法:
1. 运行脚本
2. 访问: http://127.0.0.1 就可以打开google页面了。