https://github.com/jamezrin/distrowatch-parser
DistroWatch crawler for ranking data
https://github.com/jamezrin/distrowatch-parser
axios cheerio data-mining data-science distrowatch parsing ranking typescript
Last synced: about 1 year ago
JSON representation
DistroWatch crawler for ranking data
- Host: GitHub
- URL: https://github.com/jamezrin/distrowatch-parser
- Owner: jamezrin
- License: agpl-3.0
- Created: 2019-12-15T19:36:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-06-08T20:56:48.000Z (about 1 year ago)
- Last Synced: 2025-06-08T21:32:22.985Z (about 1 year ago)
- Topics: axios, cheerio, data-mining, data-science, distrowatch, parsing, ranking, typescript
- Language: TypeScript
- Homepage:
- Size: 73.2 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DistroWatch Parser
**Take a look at [distrowatch-data](https://github.com/jamezrin/distrowatch-data) if you want a JSON file with up-to-date dumps generated by this tool (of all rankings)**
This package provides both a command and a library you can use to get rankings out of the website.
## Usage
```
npm install -g distrowatch-parser
distrowatch-parser --help
```
## How it works
Because DistroWatch does not provide an API for the ranking, this library does its thing by simply
requesting the page and parsing the result and then converting it to objects.
It uses typescript under the hood as well as axios (to make the requests) and cheerio (to parse the response)
as well as some other libraries.