Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kevincobain2000/go-app-reviews-scraper
Apple app store reviews and ratings scraper.
https://github.com/kevincobain2000/go-app-reviews-scraper
applestore applestoreconnect crawler ios iosapp ratings ratings-extractor reviews reviewscrapper scraper
Last synced: 22 days ago
JSON representation
Apple app store reviews and ratings scraper.
- Host: GitHub
- URL: https://github.com/kevincobain2000/go-app-reviews-scraper
- Owner: kevincobain2000
- License: wtfpl
- Created: 2022-06-10T05:52:34.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-28T01:29:46.000Z (10 months ago)
- Last Synced: 2024-06-19T23:15:13.049Z (6 months ago)
- Topics: applestore, applestoreconnect, crawler, ios, iosapp, ratings, ratings-extractor, reviews, reviewscrapper, scraper
- Language: Go
- Homepage:
- Size: 395 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Scrape Reviews and Ratings.
Notify when new review arrives.
Monitor your app store reviews and get notified when new reviews are published.
Apple app store reviews command line API for iOS and Google Play apps.
Written in Go :heart:![unit-test-run-time](https://coveritup.app/badge?org=kevincobain2000&repo=go-app-reviews-scraper&type=unit-test-run-time&branch=master)
![build-time](https://coveritup.app/badge?org=kevincobain2000&repo=go-app-reviews-scraper&type=build-time&branch=master)
![coverage](https://coveritup.app/badge?org=kevincobain2000&repo=go-app-reviews-scraper&type=coverage&branch=master)
![go-binary-size](https://coveritup.app/badge?org=kevincobain2000&repo=go-app-reviews-scraper&type=go-binary-size&branch=master)
![go-mod-dependencies](https://coveritup.app/badge?org=kevincobain2000&repo=go-app-reviews-scraper&type=go-mod-dependencies&branch=master)
![go-sec-issues](https://coveritup.app/badge?org=kevincobain2000&repo=go-app-reviews-scraper&type=go-sec-issues&branch=master)---
![unit-test-run-time](https://coveritup.app/chart?org=kevincobain2000&repo=go-app-reviews-scraper&type=unit-test-run-time&output=svg&width=160&height=160&branch=develop)
![build-time](https://coveritup.app/chart?org=kevincobain2000&repo=go-app-reviews-scraper&type=build-time&output=svg&width=160&height=160&branch=develop)
![coverage](https://coveritup.app/chart?org=kevincobain2000&repo=go-app-reviews-scraper&type=coverage&output=svg&width=160&height=160&branch=develop)
![go-binary-size](https://coveritup.app/chart?org=kevincobain2000&repo=go-app-reviews-scraper&type=go-binary-size&output=svg&width=160&height=160&branch=develop)
![go-mod-dependencies](https://coveritup.app/chart?org=kevincobain2000&repo=go-app-reviews-scraper&type=go-mod-dependencies&output=svg&width=160&height=160&branch=develop)
![go-sec-issues](https://coveritup.app/chart?org=kevincobain2000&repo=go-app-reviews-scraper&type=go-sec-issues&output=svg&width=160&height=160&branch=develop)**Supports:** Apple App store and Google Play Store
**Command line:** Arch free binary to run as scheduler on any platform.
**Headless:** Uses headless browser to run without selenium or chromium drivers.
**Proxy support:** Works behind a proxy.
**Notifications:** Supports multiple notification channels Microsoft Teams or console output.
**Dependencies:** None. Works with sqlite on disk or in memory.
### Notification sample on new review
Microsoft Teams
Terminal
### Notification sample on new rating
Microsoft Teams
Terminal
## Installation
```sh
go install github.com/kevincobain2000/go-app-reviews-scraper@latest
```### From Command Line:
```sh
cp .env.local .env
go-app-reviews-scraper -migrate
ENV_PATH=./.env go-app-reviews-scraper -app-name="candy-crush" -reviews-url="https://apps.apple.com/us/app/candy-crush-saga/id553834731?see-all=reviews"
ENV_PATH=./.env go-app-reviews-scraper -app-name="candy-crush" -reviews-url="https://play.google.com/store/apps/details?id=com.king.candycrushsaga&hl=en&gl=US"
```--
### Command Line Params Help:
```sh
go-app-reviews-scraper -h
-app-name string
Description: Give a unique app name. Example: candy-crush
-migrate
Description: Run DB migration
-reviews-url stringDescription: Apple's link to reviews page. Example: https://apps.apple.com/us/app/candy-crush-saga/id553834731?see-all=reviews
Description: Google's link reviews page. Example: https://play.google.com/store/apps/details?id=com.king.candycrushsaga&hl=en&gl=US
```### CHANGE LOG
- v1.0 - Initial release includes iOS App store reviews scraper and notification to MS Teams.
- v1.0 - Support for Google Play Store.### ROADMAP
- v1.2 - Work in progress. Send notification via Email.
- v1.3 - Work in progress. Send notification via Slack.