/go-app-reviews-scraper

Apple app store reviews and ratings scraper.

Primary LanguageGoDo What The F*ck You Want To Public LicenseWTFPL

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 ❤️

unit-test-run-time build-time coverage go-binary-size go-mod-dependencies go-sec-issues


unit-test-run-time build-time coverage go-binary-size go-mod-dependencies go-sec-issues

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

go install github.com/kevincobain2000/go-app-reviews-scraper@latest

From Command Line:

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:

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.