Popularity
3.6
Declining
Activity
0.0
Stable
69
7
8

Programming language: Go
License: MIT License
Tags: Utilities    
Latest version: v2.0.0

goreadability alternatives and similar packages

Based on the "Utilities" category.
Alternatively, view goreadability alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of goreadability or a related project?

Add another 'Utilities' Package

README

goreadability

GoDoc Go Report Card Code Coverage Build Status

goreadability is a tool for extracting the primary readable content of a webpage. It is a Go port of arc90's readability project, based on ruby-readability.

From v2.0 goreadability uses opengraph tag values if exists. You can disable opengraph lookup and follow the traditional readability rules by setting Option.LookupOpenGraphTags to false.

Install

go get github.com/philipjkim/goreadability

Example

// URL to extract contents (title, description, images, ...)
url := "https://en.wikipedia.org/wiki/Lego"

// Default option
opt := readability.NewOption()

// You can modify some option values if needed.
opt.ImageRequestTimeout = 3000 // ms

content, err := readability.Extract(url, opt)
if err != nil {
    log.Fatal(err)
}

log.Println(content.Title)
log.Println(content.Description)
log.Println(content.Images)

Testing

go test

# or if you want to see verbose logs:
DEBUG=true go test -v

Command Line Tool

TODO

Related Projects

  • ruby-readability is the base of this project.
  • fastimage finds the type and/or size of a remote image given its uri, by fetching as little as needed.

Potential Issues

TODO

License

[MIT](LICENSE)


*Note that all licence references and agreements mentioned in the goreadability README section above are relevant to that project's source code only.