该项目仅供个人学习,请勿用于非法用途
-
双击 Main/Auto.bat 即可使用
-
为了便捷使用,可将创建该批处理快捷方式到桌面
注: 记得shadowsocks.exe要启动系统代理
-
仅适用windows环境
-
代码适用需要配置python3.0以上的版本, python下载地址
-
python需要用到requests模块
- 下载requests模块的方法如下:
在cmd输入以下即可:
pip install requests
因为http://ss.ishadowx.com/上的密码每6小时会更换(0点, 6点, 12点, 18点)并重启服务器,导致每次都要重新打开网页去找密码,所以做了以下程序,每次只需启动程序就会重新获取密码,并会自动打开shadowsocks,方便了使用
从而实现需要科学上网时, 运行该项目代码即可科学上网
-
代码分两部分:
-
第一部分api_shadowsocks.py为设计的api接口类
-
第二部分run_shadowsocks.py是使用实例
-
-
api_shadowsocks
-
主要函数 setShadowSocks(self, pattern):
- 用于爬取 http://ss.ishadowx.com/ 上的服务器,密码,端口,加密方式,并将其设置到shadowsocks.exe的配置文件中
-
函数getHtml(self), 用于获取页面的内容
-
函数printItem(self, pattern), 显示爬取的服务器,密码,端口,加密方式
-
-
爬取页面上的密码,服务器,端口,加密方式
-
将爬取的信息设置到shadowsocks可执行程序的配置文件gui-config.json中
-
判断shadowsocks.exe进程是否存在(因为一个目录下的shadowsocks.exe只能打开一个), 若存在, 则关闭.
-
打开可执行程序shadowsocks.exe即可(记得启动系统代理)
-
用该脚本实际上翻墙可能效果不佳,毕竟爬取的是免费的服务器设置上去。
-
https://ss.ishadowx.com 是会跳转到 https://go.ishadowx.net/ 的,用该网址的原因是,这个网址一般都不会变!!