github.com/requaos/go-readability@v0.0.0-20181130134248-61a0ddd715c5/sample.go (about)

     1  // +build ignore
     2  
     3  package main
     4  
     5  import (
     6  	"fmt"
     7  	nurl "net/url"
     8  	"time"
     9  
    10  	"github.com/RadhiFadlillah/go-readability"
    11  )
    12  
    13  func main() {
    14  	// Create URL
    15  	url := "https://www.nytimes.com/2018/01/21/technology/inside-amazon-go-a-store-of-the-future.html"
    16  	parsedURL, _ := nurl.Parse(url)
    17  
    18  	// Fetch readable content
    19  	article, err := readability.FromURL(parsedURL, 5*time.Second)
    20  	if err != nil {
    21  		panic(err)
    22  	}
    23  
    24  	// Show results
    25  	fmt.Println(article.Meta.Title)
    26  	fmt.Println(article.Meta.Excerpt)
    27  	fmt.Println(article.Meta.Author)
    28  	fmt.Println(article.Content)
    29  }