Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

代理服务器的Py3实现,支持上级代理功能(开启后可访问google等网站)。

License

Notifications You must be signed in to change notification settings

shadowfishes/smartproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

18 Commits

Repository files navigation

Autoproxy

HTTP代理服务器程序

想法:
1、广泛爬取网上的免费代理并测试验证有效性,维护一个可供使用的代理池;
2、开启一个http代理服务器(使用网上获取的国外代理)访问google等服务;
3、解决网上免费代理经常失效,需要反复搜索和验证新代理等繁琐步骤。
4、项目仅支持py3.5以上版本,相关第三方依赖库请查阅requirements.txt。

两个模块proxyserver和Pool,可独立分别使用

1、proxyserver代理服务器:支持上级代理功能设定,含日志功能,异步网络IO,完全使用标准库无依赖;
2、pool代理池:采用mongodb存储,维护一个可供使用的代理池(分国内和国外),支持定时任务,并发验证代理有效性。

使用示例:

查看帮助 python main.py --help
optional arguments:
-h, --help show this help message and exit
--host HOST 设置代理服务器地址, 默认为127.0.0.1
--port PORT 设置代理服务器端口,默认为8899
--level LEVEL 设置日志级别,默认为INFO
--auto AUTO 设置是否使用上级代理功能,默认关闭
使用:
python main.py --host 0.0.0.0 --auto True
当参数auto指定为True时,需要本机安装mongo等环境,第三方依赖库请查阅requirements;
当参数auto使用默认值时,无需安装第三方库。

About

代理服务器的Py3实现,支持上级代理功能(开启后可访问google等网站)。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /