文章目录

  • 示例介绍
  • 示例代码
  • 输出

转载请标明出处:
http://blog.csdn.net/qq_27818541/article/details/112489172
本文出自:【BigManing的博客】

示例介绍

  1. 通过proxy.RoundRobinProxySwitcher 设置代理池

示例代码

package mainimport ("bytes""log""github.com/gocolly/colly/v2""github.com/gocolly/colly/v2/proxy"
)func main() {// Instantiate default collectorc := colly.NewCollector(colly.AllowURLRevisit())// Rotate two socks5 proxiesrp, err := proxy.RoundRobinProxySwitcher("socks5://127.0.0.1:1337", "socks5://127.0.0.1:1338")if err != nil {log.Fatal(err)}// 【设置代理IP】 ,这里使用的是轮询ip方式c.SetProxyFunc(rp)// Print the responsec.OnResponse(func(r *colly.Response) {log.Printf("Proxy Address: %s\n", r.Request.ProxyURL)log.Printf("%s\n", bytes.Replace(r.Body, []byte("\n"), nil, -1))})// Fetch httpbin.org/ip five timesfor i := 0; i < 5; i++ {c.Visit("https://httpbin.org/ip")}
}

输出

自行测试

Go爬虫colly官方示例十五【proxy_switcher】- 设置代理池相关推荐

  1. Go爬虫colly官方示例二十一【shopify_sitemap】- 使用XPath请求抓取shopify网站地图里url

    文章目录 示例介绍 示例代码 名词解释 Sitemap 简介 XPath 输出 转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/11 ...

  2. Go爬虫colly官方示例六【xkcd_store】- 抓取xkcd商店商品列表

    文章目录 示例介绍 示例代码 输出 转载请标明出处: http://blog.csdn.net/qq_27818541/article/details/112198134 本文出自:[BigManin ...

  3. Fiddler(五)设置代理 HTTPS 请求

    Fiddler(五)设置代理 HTTPS 请求 HTTPS 介绍 Fiddler设置HTTPS代理 HTTPS 介绍 HTTPS(全称:Hyper Text Transfer Protocol ove ...

  4. 爬虫学习笔记(十五)——加密解密

    文章目录 一.概念和作用 1.1.概念 1.2.作用 1.3.常用加密方式 二.字符编码 2.1.进制间转换方法(python) 2.2.unicode 三.Base64编码原理 3.1.概念 3.2 ...

  5. Seal库官方示例(五):ckks_basics.cpp解析

    这个代码计算的是π×x3+0.4×x+1\pi \times x^3+0.4 \times x +1π×x3+0.4×x+1. 代码解析 方案选择 首先照例是方案选择 EncryptionParame ...

  6. (十五)配置代理跨域

    1.解决Ajax请求跨域的两种方式 服务器之间传输数据不受同源策略的限制,Ajax是前端技术. (1)解决跨域问题的两种方式 jsonp   cors jsonp:利用<script>的s ...

  7. Qt笔记(十五)之设置程序图标

    一.前言 设置程序图标是使用Qt开发应用软件最基本的的东西,可是楼主一开始接触的时候捣鼓了许久,故在此做个记录 二.具体实现 1.准备工作 新建一个资源文件qrc(主要是为了统一管理图标文件) 添加需 ...

  8. 爬虫工具之selenium(五)-建立代理IP池

    主要思路是分两步:第一步判断代理IP是否有效,第二步爬取免费网站代理IP,第三步循环判断爬取的代理IP是否有效 一.判断代理IP是否有效 proxies:代理,分为http与https两种,爬取不同网 ...

  9. Python爬虫入门之使用Redis+Flask维护动态代理池

    代理池的要求 多站抓取, 异步检测 定时筛选, 持续更新 提供接口, 易于提取 代理池架构 代码 代码放到github上了,稍微修改了一点,可以正常运行了.有问题评论留言讨论. 分为两种ProxyPo ...

最新文章

  1. iOS原生地图与高德地图的使用
  2. Asp.net中服务端控件事件是如何触发的(笔记)
  3. html课表插件,课程表插件Timetables(原创)
  4. OpenJudge计算概论-字符串排序
  5. 前端导出文件,后端返回文件流过大直接干崩溃
  6. phpstudy下载、安装、配置、网站部署、卸载(windows下php、apache、nginx环境测试)
  7. Python数据分析学习笔记:Python数据可视化入门
  8. 基于复杂网络的股票分析论文研读
  9. 【STM32】MDK(keil5)编译后Program Size: Code=5230 RO-data=346 RW-data=52 ZI-data=1845代表什么意思--STM32选型
  10. paypal 支付接口开发--Java版
  11. Android视频播放器
  12. 华为公司“22个不”
  13. 阿里字体图标库iconfont的使用详解
  14. [转载]Core animation简介
  15. HBuilderX - 高效极客技巧
  16. 拿什么拯救你、我的情人节
  17. 2023年全国最新二级建造师精选真题及答案27
  18. 微信小程序常用视图容器组件
  19. python分析红楼梦中人物形象_红楼梦中的人物形象及其性格特点
  20. java摇号_以JAVA为平台实现摇号抽奖

热门文章

  1. 【Scratch二次开发】01-界面修改
  2. 广大松田计组期末复习3
  3. 杂牌摄像头-SRS-GB28181
  4. C语言进阶——likely和unlikely
  5. likely() 和 unlikely() 判断语句
  6. 企业里没有TPM(可信赖平台模块)标准的安全芯片计算机,如何开启BitLocker锁定磁盘,如何备份系统,当系统出现问题又如何恢复,快速恢复又兼顾系统安全
  7. Windows平台音频采集技术介绍
  8. Kindeditor上传本地图片成功后不回显,弹出层也不关闭,解决办法
  9. 录入的flashi不支持全屏解决方法
  10. TSM泛读【TSM: Temporal Shift Module for Efficient Video Understanding】