goquery是一个使用Go语言写成的HTML解析库,可以让你像jQuery那样的方式来操作DOM文档。下面是示例:

Func ExampleScrape_MetalRevIEw() {
  // Load the HTML document (in real use, the type would be *goquery.Document)
  var doc *Document
  var e error

  if doc, e = NewDocument("HTTP://metalreview.com"); e != Nil {
    panic(e.Error())
  }

  // Find the review items (the type of the Selection would be *goquery.Selection)
  doc.Find(".slider-row:nth-child(1) .slider-item").Each(func(i int, s *Selection) {
    var band, title string
    var score float64

    // For each item found, get the band, title and score, and print it
    band = s.Find("strong").Text()
    title = s.Find("em").Text()
    if score, e = strconv.ParseFloat(s.Find(".score").Text(), 64); e != nil {
      // Not a valid float, ignore score
      fMT.Printf("Review %d: %s - %s.\n", i, band, title)
    } else {
      // Print all, including score
      fmt.Printf("Review %d: %s - %s (%2.1f).\n", i, band, title, score)
    }
  })
goquery 1.1.0 发布,Go 语言的 HTML 解析器
goquery 1.1.0 发布了,该版本增加了 SetHtml 和 SetText 方法。goquery是一个使用go语言写成的HTML解析库,可以让你像jQuery那样的方式来操作DOM文档。示例代码:package main import (   "fmt"   "log"   "github.com/PuerkitoBio/goquery&quo

发布于 2017-03-11 15:29:19 | 144 次阅读

Go 语言 HTML 解析库 goquery v 1.0.0 正式发布
goquery是一个使用go语言写成的HTML解析库,可以让你像jQuery那样的方式来操作DOM文档。下面是示例:package main  import ( "fmt"  "log"  "github.com/PuerkitoBio/goquery"  )  func ExampleScrape() { 

发布于 2016-08-11 07:17:15 | 161 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务