当前位置: 首页 > news >正文

4-golang爬虫下载的代码

golang爬虫下载的代码:

下载程序的借鉴内容:

这个是关于gbk,utf8等相互转换的包

github.com/axgle/mahonia"

 一、标准下载代码

package downloaderimport ("log""net/http""io""github.com/axgle/mahonia""github.com/go-crawler/car-prices/fake"
)func Get(url string) io.Reader {client := &http.Client{}req, err := http.NewRequest("GET", url, nil)if err != nil {log.Printf("http.NewRequest err: %v", err)}req.Header.Add("User-Agent", fake.GetUserAgent())req.Header.Add("Referer", "https://car.autohome.com.cn")resp, err := client.Do(req)if err != nil {log.Printf("client.Do err: %v", err)}mah := mahonia.NewDecoder("gbk")return mah.NewReader(resp.Body)
}

http://www.lryc.cn/news/109842.html

相关文章:

  • Eureka增加账号密码认证登录
  • Practice5|58. 最后一个单词的长度、66. 加一
  • Practice4|14. 最长公共前缀、2. 两数相加
  • 第28天-Kubernetes架构,集群部署,Ingress,项目部署,Dashboard
  • 剑指OfferII-58.左旋转字符串
  • C语言每日一题:14《数据结构》复制带随机指针的链表
  • MySql008——检索数据:过滤数据(WHERE子句的使用)
  • vue2-v-show和v-if有什么区别,使用场景分别是什么?
  • 常用的排序算法简介:冒泡、选择、插入、归并、快速
  • Golang之路---04 项目管理——编码规范
  • hcip——期中小试
  • 华云安参编的《云原生安全配置基线规范》正式发布
  • 【计算机网络】NAT技术
  • Jenkins工具系列 —— 插件 实现用户权限分配与管理
  • 智能文件批量改名工具,自定义重命名,格式转换一步到位!
  • Python | threading
  • Unity数字可视化学校_昼夜(二)
  • 嘉楠勘智k230开发板上手记录(二)
  • flex 弹性布局
  • 【C# 基础精讲】为什么选择C# ?
  • HCIP BGP选路规则总结
  • UE4 Cesium for unreal 离线加载应用全流程
  • 翻转卡片游戏【力扣822】
  • 嵌入式开发学习(STC51-5-数码管)
  • JavaScript |(四)正则表达式 | 尚硅谷JavaScript基础实战
  • docker-compose实现mysql主从复制
  • hbase基础
  • 【GitOps系列】如何实施自动化渐进式交付?
  • 【网络】网络层(IP协议)
  • Unity数字可视化学校_昼夜(一)