Golang实战【IP池-自动切换IP爬虫】

继上次爬boss直聘数据IP被封,虽然后面发现boss直聘 只要稍微没个请求停一秒钟就可以一直爬下去,但是任然心有不甘。欺负我ip少???
于是这两天抽空写了个IP池加上可以自动切换IP 千千万万个IP 让你封···········哈哈

我这边用的是西刺的代理 还是比较稳的········拿着西刺的免费IP 爬着西刺的免费IP [:P]

实现效果如下
这里写图片描述
········································································································································
这里写图片描述
感兴趣的同学可以玩玩:不过需要redis可以先安装一个

package main

import (
    "github.com/PuerkitoBio/goquery"
    "log"
    "fmt"
    "github.com/garyburd/redigo/redis"
    "net/url"
    "net/http"
    "encoding/json"
    "os"
    "strconv"
    "math/rand"
    "time"
    "strings"

)

const(
        PAGE int = 40
)
var (
    xici string = "http://www.xicidaili.com/wn/"
)

func main() {
    //getIp("local")
    getIp("http://171.104.132.87:9999")
}

func getIp(ip string){
    var count int

    for i := 1; i <= PAGE; i++ {
   

        response := getRep(xici + strconv.Itoa(i),ip)

        if (response.StatusCode == 200) {
            dom, err := goquery
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值