go-humanize
GoQuery
Our great sponsors
go-humanize | GoQuery | |
---|---|---|
1 | 11 | |
3,985 | 13,537 | |
- | 1.2% | |
3.2 | 6.6 | |
25 days ago | about 2 months ago | |
Go | Go | |
GNU General Public License v3.0 or later | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-humanize
-
go-humanize VS spreak - a user suggested alternative
2 projects | 18 May 2022
GoQuery
-
Show HN: Flyscrape – A standalone and scriptable web scraper in Go
Your comment was posted 4 minutes ago. That means you still have enough time to edit your comment to change it so it contains real URLs:
<https://github.com/PuerkitoBio/goquery>
<https://github.com/dop251/goja>
(Please do not reply to this comment—I won't be able to delete it once the previous post is fixed if it contains replies.)
-
Learn how to scrape Trustpilot reviews using Go
github.com/PuerkitoBio/goquery - library that provides a convenient and concise way to query HTML and XML documents. It provides a jQuery-like API for selecting elements and extracting data, making it a popular choice for web scraping in Go.
-
Service for generate RSS/Atom feeds from web pages that lack them.
Yep, I thing I can add it. Add new goquery alternative will be good :)
-
Is there a library similar to HTMLUnit in GO?
If I want to parse the structure of HTML and not interact with it from a browser point of view, I use this in Go: https://github.com/PuerkitoBio/goquery
-
10分钟go crawler colly从入门到精通
goquery
-
I Need to Find an Apartment
I had a similar problem that I solved with goquery and otto. You can use goquery to traverse the DOM and otto to execute the script fragment. Then just grab the data from otto's VM.
Your scraping being slow and using Chrome might be a blessing in disguise though. If you aren't careful you can get detected as a bot and banned from the site.
-
Static analyzers for text templates
If you're willing to add constraints around the goal, you can catch this type of error with semgrep rules and/or unit tests using qoquery.
What are some alternatives?
colly - Elegant Scraper and Crawler Framework for Golang
xpath - XPath package for Golang, supports HTML, XML, JSON document query.
htmlquery - htmlquery is golang XPath package for HTML query.
mxj - Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
xml - Package feed implements a flexible, robust and efficient RSS and Atom parser
goregen - randexp for Go.
toml - TOML parser for Golang with reflection.
bluemonday - bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS
go-runewidth - wcwidth for golang
go-pkg-rss