go 爬取图片
Posted php-linux
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go 爬取图片相关的知识,希望对你有一定的参考价值。
package main import ( "net/http" "fmt" "io/ioutil" "strings" ) func downloadJpg(url string,file_name string) { client := &http.Client{} req,err := http.NewRequest("GET",url,nil) if err != nil{ fmt.Println(err) } req.Header.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/74.0.3729.108 Safari/537.2222") req.Header.Add("Referer","http://i1.shaodiyejin.com/") resp,err := client.Do(req) defer resp.Body.Close() byteCotent, err := ioutil.ReadAll(resp.Body) handError(err) ioutil.WriteFile(file_name, byteCotent, 0666) } func main() { url := "http://i1.shaodiyejin.com/uploads/tu/201909/9999/89130de80a.jpg" str1 := strings.Split(url, "/") file_name := str1[len(str1)-1] downloadJpg(url,"./imgs/"+file_name) } func handError(err error) { if err != nil{ fmt.Println("error",err) } }
以上是关于go 爬取图片的主要内容,如果未能解决你的问题,请参考以下文章
python爬虫-20行代码爬取王者荣耀所有英雄图片,小白也轻轻松松