henson / proxypool

Golang实现的IP代理池
Apache License 2.0
1.65k stars 341 forks source link

update ProxyPool #57

Closed sndnvaps closed 4 years ago

sndnvaps commented 4 years ago
  1. 更新数据库结构,添加创建时间和更新时间
  2. 添加代理网站 ip3306,plp-ssl两个
  3. 更新 ip.go当中的Update(), x.Id()方法将会被x.ID()代替,所以直接更换为x.ID()
    func update(ip *IP) error {
    tmp := ip
    tmp.UpdateTime = time.Now()
    --- _, err := x.Id(1).Update(tmp)
    +++ _, err := x.ID(1).Update(tmp)
    if err != nil {
        return err
    }
    1. 更新 在插入数据的时候检查数据库中是否已经存在相同的数据,如果存在就直接更新,如果不存入才把数据插入到数据库
  4. 更新 https proxy api的相关参数(在添加的代理网站中已经可以正常获取到 https代理,但数量较少)

  1. Update ProxyPool Database, add CreateTime,Updatetime
  2. Add Proxy website ip3306 and plp-ssl
  3. Update ip.go Update(), x.Id() will be replace by x.ID()
    func update(ip *IP) error {
    tmp := ip
    tmp.UpdateTime = time.Now()
    --- _, err := x.Id(1).Update(tmp)
    +++ _, err := x.ID(1).Update(tmp)
    if err != nil {
        return err
    }
    1. Check the ip is in the db or not before insert it.
    2. update the function for get the https proxy api

目前主要想解决的问题,就是https代理源不足的问题。。。