Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        



go-app-reviews-scraper

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


teams


Terminal


teams

### Notification sample on new rating


Microsoft Teams


teams


Terminal


teams

## 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 string

Description: 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.