Skip to content

CX1ng/proxypool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang IP代理池

Build Status Coverage Status

安装

基于Golang 1.9开发

go get github.com/CX1ng/proxypool

依赖管理

使用Golang依赖管理工具glide进行项目依赖管理。可以使用glide命令,亦可使用make相关命令进行管理。

下载项目的相关依赖库:

glide install

更新依赖库,以获取新版本的依赖

glide update

编译及启动

更新依赖文件,同glide up

make update_deps

下载相关依赖库,同glide install

make deps

执行测试用例

make test

按照当前操作系统进行编译,生成bin文件

make build

编译bin文件为linux版本

make linux_build  

执行下载和linux编译两个操作,同make deps;make linux_build

make

编译结束后,会在当前项目下生成bin文件夹,执行以下命令以启动程序

${PROJECT}/bin/proxypool --config config/config.dev.toml

现已支持的数据源

快代理
西刺代理

TODO List

  • 代理IP验证器
  • 代理IP定时验证
  • Makefile
  • Dockerfile
  • 获取存储的代理IP
  • Restful API
  • log
  • 持续集成
  • 检测匿名性网站
  • Reids存储方式
  • 多级队列验证
  • 循环采集
  • 定时采集

Releases

No releases published

Packages