Go语言爬虫(一)

过去的六个月由于一些原因在Go的学习上面花的精力很少,很庆幸在这段时间有不少人关注我,接下来主要学习Go在开发的一些应用,爬虫就是一个不可缺少的环节。首先介绍Go爬虫的简单应用
一、主要使用 goquery第三方框架进行爬虫开发,

package main

import (
    "fmt"
    "github.com/PuerkitoBio/goquery"
    "log"
    "os"
)

func main() {
    GetPase()
}

func GetPase() {
    file := "myfirst.txt"
    fout, err := os.Create(file)
    defer fout.Close()
    if err != nil {
        fmt.Println(file, err)
        return
    }
    doc, err := goquery.NewDocument("http://news.qq.com")
    if err != nil {
        log.Fatal(err)
    }
    doc.Find(".linkto").Each(func(i int, s *goquery.Selection) {
        fout.WriteString(s.Text())
        fout.WriteString("------")
        fout.WriteString("\n\r")
    })
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,996评论 2 59
  • 也许我是幸运的,遇见了几个至少让我感到的人。但是我始终过不去自己心里的坎,一次次的在同样的问题上虐自己,也伤害着真...
    安好岁月999阅读 254评论 0 0
  • “#本文参加‘青春’大赛,本人保证本文为本人原创,如有问题则与主办方无关,自愿放弃评优评奖资格” 作者:曾舒晨 ...
    曾舒晨阅读 576评论 1 3
  • 姓名:张景方 公司:上海日朗门窗有限公司 反省一组 【日精进打卡第22天】 【知~学习】 《六项精进》诵读1遍共2...
    威廉张豆豆爹阅读 93评论 0 0