首页 > 作文

Go语言做爬虫状态码返回418的问题解决

更新时间:2023-04-04 02:52:22 阅读: 评论:0

目录
背景原因分析代码部分

背景

 在使用go语运动宣传语言做爬虫时,使用http.get(url)去获取网页内容,状态码返回404,body体为空。

三分钟演讲稿

原因分析

http.get(url)是不需要设置header属性的http请求,比较简单快捷,但状态码返回418,表明我们需要设置其header属性,那么我们可以使用http.newrequest,在设置其header属性即可~

代码部分

func main7()  {client := &http.client{}url := "/d/file/titlepic/top250 err := http.newrequest("get", url, nil)//设置header属明朝年号对照表性reqest.header.add("ur-agent", "mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/79.0.幼儿园指导纲要试题3945.130 safari/537.36 opr/66.0.3515.115")if err!=nil {fmt.println(err)return}respon, _ := client.do(reqest)defer respon.body.clo()buf := make([]byte,4096)var result stringfor  {n,err:=respon.body.read(buf)if n == 0 {fmt.println("读取网页完成")break}if err!=nil && err!=io.eof {fmt.println("resp body err",err)return}result += string(buf[:n])//打印读取的网页fmt.println(result)}}

到此这篇关于go语言做爬虫状态码返回418的问题解决的文章就介绍到这了,更多相关go语言爬虫返回418内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持wwwdat文件如何打开.887551.com!

本文发布于:2023-04-04 02:52:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9e4baf59ce7d96fff30cb4436963abb0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Go语言做爬虫状态码返回418的问题解决.doc

本文 PDF 下载地址:Go语言做爬虫状态码返回418的问题解决.pdf

标签:爬虫   属性   状态   语言
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图