proxypool icon indicating copy to clipboard operation
proxypool copied to clipboard

Golang实现的IP代理池

Results 37 proxypool issues
Sort by recently updated
recently updated
newest added

![image](https://user-images.githubusercontent.com/17847834/59655038-7511cc00-91cb-11e9-98f0-ce61b16e1ee6.png)

proxypool的运行位置,一定要在censor内网才是可靠的结果,但又会导致subscribe catch失败,这是一个相互制约的问题。 为此建议如下: 1、抓取独立设计,并且支持临时的proxy方式,独立于proxy check,支持触发式或者定期抓取。 2、proxy check方式采用灵活策略可定制,而不是固定的crontab方式,只能定期。比如:当连续多少个上一次有效的地址失败(random检测),然后启动全check。 这两个功能完成,才会有一定的生命力。目前的功能,只能说不好用。

[ WARN] [CheckIP] testIP = http://45.76.236.83:3128, pollURL = http://ip138.com: Error = [Get "http://ip138.com": proxyconnect tcp: dial tcp 45.76.236.83:3128: connect: connection refused]

控制台显示在3000端口运行 ```shell cjp@MacBook-Pro proxypool % ./proxypool 2021/02/05 00:01:17 [TRACE] Log Mode: Console (Trace) 2021/02/05 00:01:17 [ INFO] ProxyPool 2021/02/05 00:01:17 [TRACE] Log path: 2021/02/05 00:01:17 Starting server 127.0.0.1:3000 2021/02/05 00:01:17...

程序运行半天,数据库 `mysql` 一直是空的,成功的创建了 `ip` 表 直接访问 localhost:8080/v2/ip 这个页面无法访问 ``` This page isn’t working localhost didn’t send any data. ERR_EMPTY_RESPONSE ``` 运行环境: macos 11.2 数据库: mysql docker启动 go version go1.15.7 darwin/amd64

访问接口请求IP数据就报错空指针 已注释 feiyi ip89

直接本地监听端口,为其他程序提供代理,类似于其他程序增加了squid服务 这样其他程序就不用写任何代理的逻辑,请求只需要proxypool分发/负载均衡,不更好么

## panic 1 ``` goroutine 83 [running]: github.com/henson/proxypool/getter.IP89(0x0, 0x0, 0x0) /Users/vicxiao/workspace/go/github/proxypool/getter/89ip.go:27 +0x453 main.run.func1(0xc0002ba1e0, 0xc0002a6480, 0x4768f98) ``` sample output after fix ``` 2020/05/07 11:36:45 [ WARN] failed to get proxies from...