https://github.com/facundoolano/google-play-scraper

sort by:
Revision Author Date Message Commit Date
2fa6157 update `IReviewsResult` to have `data` attribute rather than `reviews` (#674) 14 February 2024, 19:12:05 UTC
394686a Safer screenshots mapping (#669) Do not crush when screenshots is undefined 15 November 2023, 15:28:12 UTC
3b987c8 Create FUNDING.yml 15 November 2023, 15:23:47 UTC
ca910fa add interfaces for dataSafety function (#664) * add interfaces for dataSafety function * modify the return type of the reviews function 02 October 2023, 17:57:37 UTC
b7afb7d Update README.md (#657) 22 August 2023, 12:06:58 UTC
fa93790 Correct a typo in `.github/issue_template.md` (#656) 18 August 2023, 18:10:51 UTC
8920284 10.0.0 09 August 2023, 16:07:51 UTC
96e5462 Bump dependencies (#653) 09 August 2023, 02:57:42 UTC
b0ffa3e Esm migration (#651) * Esm migration * updated cheerio ES6 imports and removed unnecessary comments * Added missing properties in IAppItemFullDetail interface * Replaced require examples with es6 imports * Update README.md * Update README.md --------- Co-authored-by: Facundo Olano <facundo.olano@gmail.com> 07 August 2023, 17:15:05 UTC
86af2cd 9.2.0 06 August 2023, 15:29:28 UTC
639d0ee update package lock 06 August 2023, 15:27:39 UTC
0761984 Add preregister, earlyAccessEnabled, androidMaxVersion, originalPrice and discountEndDate properties (#648) 04 August 2023, 22:02:54 UTC
1405a43 Updated search assertions on some search tests / throttle tests (mocks and assertions) (#649) 04 August 2023, 02:02:36 UTC
90cb467 Add isAvailableInPlayPass field to app (#638) Co-authored-by: Vito Zhyliakov <vito.zhyliakov@razer.com> 01 August 2023, 19:17:07 UTC
b9df4e0 Fixed code and unit tests (#645) * Fixed code and unit tests - fixed search: more section title is not always empty, it can contain "Apps" - fixed missing comments (ds:9 => ds:8) - new url called to test throttle, - updated expected results * Bump semver from 6.3.0 to 6.3.1 and word-wrap from 1.2.3 to 1.2.4 * String optimisation * Use https://yesno.wtf/api for throttle tests * Set timeout to 18000ms: (3 times 5000ms + margin) * Set timeout to 30000ms: because we can't ensure called rest services will answer quickly * Rerun checks * Create main.yml * Added logs to understand why check fails * Added logs to understand why check fails * Removed logs * Updated expected result for more reliable ones * 39aaa8a9(Node version 12.x and 14.x are not supported anymore: https://endoflife.date/nodejs) * Updated should return apps from suggested search in european country results. * Updated assertions "search with german language" 01 August 2023, 19:15:24 UTC
4e49a6a Add genres / categories list to App details result (#622) * feat: app categories mappings; * docs: categories in the example; * refactor: moved some extractCategories logic from Helpers to app MAPPINGS; * familyGenre fields removed from app details; * IAppItem ts declaration for app.categories field; * refactor: removed unnecessary now unique check; * refactor: extractCategories mappingHelpers; 01 August 2023, 19:11:38 UTC
705b9ee revert to got 11 to prevent ESM errors 12 April 2023, 17:54:12 UTC
f84057a fix: app description mapping always localized; (#624) 12 April 2023, 17:21:59 UTC
447fce2 Add previewVideo (#630) Co-authored-by: Vito Zhyliakov <vito.zhyliakov@razer.com> 12 April 2023, 17:16:45 UTC
6aecf08 Change app in reviews example (#593) https://github.com/facundoolano/google-play-scraper/issues/592 21 February 2023, 23:42:56 UTC
ae93948 Bump cacheable-request and got (#618) Bumps [cacheable-request](https://github.com/jaredwray/cacheable-request) to 10.2.7 and updates ancestor dependency [got](https://github.com/sindresorhus/got). These dependencies need to be updated together. Updates `cacheable-request` from 7.0.2 to 10.2.7 - [Release notes](https://github.com/jaredwray/cacheable-request/releases) - [Commits](https://github.com/jaredwray/cacheable-request/commits) Updates `got` from 11.8.5 to 12.5.3 - [Release notes](https://github.com/sindresorhus/got/releases) - [Commits](https://github.com/sindresorhus/got/compare/v11.8.5...v12.5.3) --- updated-dependencies: - dependency-name: cacheable-request dependency-type: indirect - dependency-name: got dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 21 February 2023, 23:41:09 UTC
4dc42b2 Bump http-cache-semantics from 4.1.0 to 4.1.1 (#617) Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1. - [Release notes](https://github.com/kornelski/http-cache-semantics/releases) - [Commits](https://github.com/kornelski/http-cache-semantics/commits) --- updated-dependencies: - dependency-name: http-cache-semantics dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 02 February 2023, 17:39:39 UTC
c1e2050 Fix README links (#605) * Fix README links Change links using `dev` branch to `main` branch Update line references for Category and Collection * Switch to commit links 02 February 2023, 17:38:12 UTC
ff20462 Workflow: Update GitHub actions and add node 18.x (#615) Updates GitHub actions and adds node 18.x 02 February 2023, 17:37:34 UTC
c4225bf Bump debug from 2.6.9 to 3.1.0 (#614) Bumps [debug](https://github.com/debug-js/debug) from 2.6.9 to 3.1.0. - [Release notes](https://github.com/debug-js/debug/releases) - [Changelog](https://github.com/debug-js/debug/blob/3.1.0/CHANGELOG.md) - [Commits](https://github.com/debug-js/debug/compare/2.6.9...3.1.0) --- updated-dependencies: - dependency-name: debug dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 02 February 2023, 17:36:49 UTC
b7669f7 Bump json5 from 1.0.1 to 1.0.2 (#612) Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/json5/json5/releases) - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) - [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2) --- updated-dependencies: - dependency-name: json5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 11 January 2023, 15:24:22 UTC
be3e464 - Specifies the return type depending on the options flag. (#610) - Fixes signature for similar method. 11 January 2023, 15:23:59 UTC
e7d9dec 9.1.1 23 August 2022, 11:55:58 UTC
3f09459 Fix throttling for list with fullDetail=true (#588) 21 August 2022, 13:30:52 UTC
d76766f Fix mapping issue #582 (#583) 18 August 2022, 15:00:16 UTC
a707092 9.1.0 14 August 2022, 17:18:49 UTC
53a6e6f Add method for scraping data safety information of an app (#580) * Add method scraping data safety of an application * remove console.log Co-authored-by: Raffael Link <raffael.link@maibornwolff.de> Co-authored-by: Facundo Olano <facundo.olano@gmail.com> 14 August 2022, 17:18:07 UTC
87e82c5 Fix search script (#581) 14 August 2022, 17:07:01 UTC
1966a4a Fix similar script (#578) 14 August 2022, 17:05:51 UTC
cbb5ea0 9.0.2 18 July 2022, 15:22:23 UTC
cf78b9c Fixed similar method to support games (#570) 18 July 2022, 13:33:03 UTC
f4a1cf6 added num to payload on list method google request (#571) 05 July 2022, 14:47:32 UTC
38c76c8 Also parse suggested search results (#568) 02 July 2022, 23:41:01 UTC
91a945b 9.0.1 29 June 2022, 19:21:36 UTC
34a7b5b Fix country specific search (#565) * remove about these results from further parsing * do no longer use hardcoded string to determine more results * fix formatting * remove multiple spaces * additionally check for empty string when checking fore more section * add and remove spaces * move section title mapping into sections_mapping and remove duplicate mappings * add country and language speicific test cases * remove only * test more mapping with and without country in options Co-authored-by: Rafail Antoniadis <rafail.antoniadis@mway.io> 29 June 2022, 19:20:49 UTC
7e46827 Update ts collection enum to match constants.js (#564) 27 June 2022, 12:49:57 UTC
803b040 9.0.0 23 June 2022, 16:27:43 UTC
e1e5439 Fix the search, similar, list, and developer methods (#557) * Fix search script * Fix app mapping - From PR#545 * Address comments on PR * Fix mapping for script * Handle different sections in search results page * Fix gplay.list method * Fix mappings for price field * Fix tests * lint * Fix the method * Address comments on code review * Update lib/app.js * Update lib/list.js * Update test/lib.app.js * Update test/lib.app.js * Update lib.app.js Co-authored-by: Facundo Olano <facundo.olano@gmail.com> 23 June 2022, 14:58:12 UTC
6ba483a Bump minimist from 1.2.5 to 1.2.6 (#532) Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 15 April 2022, 14:47:53 UTC
c4899cb Remove duplicated code from search (#524) * remove duplicated code from search * fix app tests * fix suggest method fixes #518 * fix vulnerabilities 02 March 2022, 15:49:51 UTC
8d494fb fix vulnerabilities 26 February 2022, 17:20:05 UTC
637df4d fix suggest method fixes #518 26 February 2022, 17:14:25 UTC
80aacbf fix app tests 26 February 2022, 15:51:11 UTC
df4c768 remove unused parseList module 19 January 2022, 00:56:17 UTC
ba717c7 reorganize modules (#512) * ingest permissionList module * merge all permissions modules * merge review modules * more cleanup * merge developer modules * remove similar default parameters object * remove similar mapper * delete all mappers * use base_url consistently * move processPages util * fix 18 January 2022, 22:57:01 UTC
d7f2da9 remove duplicated file 16 January 2022, 23:27:54 UTC
4a6d599 Simplify code to find collection clusters for list method (#511) * assume constant order in clusters * move cluster mappings * move parse category to list * remove parsers dir * pick the collection cluster based on name instead of position * fix ts enum * hide more global constants * more cleanup * add a test for collections on another language * remove fixme note 16 January 2022, 21:24:26 UTC
daa0935 fix missing cluster length (#510) 16 January 2022, 16:06:46 UTC
164d699 Update tests.yml 15 January 2022, 18:27:23 UTC
201313f fix build passing badge 15 January 2022, 18:26:29 UTC
12edb4c Fix security vulnerabilities (#509) * fix security vulnerabilities * update eslint plugin * update node versions * fix breaking change 15 January 2022, 16:30:39 UTC
cddc0a8 Replace travis with github actions (#508) * remove commit hooks * Replace travis with github actions * fix eslint * fix eslint 15 January 2022, 16:02:32 UTC
9e8370c Bump validator from 5.7.0 to 13.7.0 (#489) Bumps [validator](https://github.com/validatorjs/validator.js) from 5.7.0 to 13.7.0. - [Release notes](https://github.com/validatorjs/validator.js/releases) - [Changelog](https://github.com/validatorjs/validator.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/validatorjs/validator.js/compare/5.7.0...13.7.0) --- updated-dependencies: - dependency-name: validator dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 15 January 2022, 15:16:48 UTC
7d934a2 8.1.0 15 January 2022, 15:15:30 UTC
3b99880 update package lock 15 January 2022, 15:15:18 UTC
82599f0 Add missing interface field (#506) 13 January 2022, 14:39:42 UTC
4f31495 fix mappings (store update 2022-01-06) (#498) 06 January 2022, 11:05:52 UTC
120036e Changed HTTP library, updated tests (#494) 04 December 2021, 21:59:10 UTC
32cc204 8.0.4 24 September 2021, 15:18:34 UTC
0d67397 Fixing similars method returns empty array (#484) 19 September 2021, 17:18:38 UTC
04dec53 8.0.3 17 September 2021, 10:31:23 UTC
b8f3201 fix vulnerabilities 17 September 2021, 10:31:11 UTC
5856282 Bump path-parse from 1.0.6 to 1.0.7 (#477) Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 17 September 2021, 10:27:33 UTC
1e96319 Fixed broken mappings, added new category, added available field. (#482) * Fixed details mappings (#480) * Added available field to app detail (#481) * Added WATCH_FACE category * Fixed similar mappings 17 September 2021, 10:27:21 UTC
0f2e108 Adding missing field `developerInternalID` (#478) The field `developerInternalID` which is mentioned in the documentation, should be in the interface to `IAppItemFullDetail` 18 August 2021, 15:59:08 UTC
2658964 Removed categories that no longer exist (#474) Co-authored-by: Andrew Budziszek <andrew@budziszek.com> 14 July 2021, 14:35:15 UTC
7204fdc Bump hosted-git-info from 2.7.1 to 2.8.9 (#466) Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.7.1 to 2.8.9. - [Release notes](https://github.com/npm/hosted-git-info/releases) - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md) - [Commits](https://github.com/npm/hosted-git-info/compare/v2.7.1...v2.8.9) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 11 June 2021, 16:26:38 UTC
6523bec Bump lodash from 4.17.19 to 4.17.21 (#465) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 11 June 2021, 16:26:16 UTC
9473a88 Fix .similar full detail (#458) * add full detail to .similar method * fix linter * fix .app tests * fix .developer tests * fix .list tests 17 February 2021, 12:33:23 UTC
3a057ac Add game features detail (#457) 17 February 2021, 02:01:48 UTC
b6beb43 Fix response when app doesn't have reviews (#437) 10 September 2020, 00:51:30 UTC
5efb94d Fixing type issue with typescript (#434) 30 August 2020, 18:06:59 UTC
b07aed2 8.0.2 26 August 2020, 12:22:25 UTC
1d30f49 :bug: update how AF_initDataCallback is returned to the store (#430) 26 August 2020, 12:21:28 UTC
562b7b0 8.0.1 02 August 2020, 21:47:57 UTC
aa5278e Fix .reviews method (#424) 02 August 2020, 21:47:17 UTC
6df297c Fix .reviews method (#423) 01 August 2020, 17:44:31 UTC
7869f23 8.0.0 31 July 2020, 18:25:06 UTC
b3da95f Bump lodash from 4.17.15 to 4.17.19 (#419) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 31 July 2020, 18:20:57 UTC
e0e92bd fix .app comments (#412) * :bug: fix comments on app detail ds:17 mapping is not working for country us and language en, but ds:19 is now working, so we must keep support for both mappings. * :white_check_mark: .app tests now check if app has at least 1 comment added new test for non default language and check if comments array have at least 1 item * :heavy_plus_sign: add husky as dev dependency added pre-push and pre-commit hooks to prevent local errors to go to remote * :white_check_mark: remove distinct validation for .search test Google play sometimes return duplicated apps for .search method. This can even be seen on their website. * :fire: remove unused require * :heavy_plus_sign: add husky as dev dependency * :recycle: change the way that fallback is handled added a fallback field to the mappings section * :memo: add fallback comments * :sparkles: map AF_dataServiceRequests to parsedData * :bug: use new mapping method for app comments * :white_check_mark: update tests * :bulb: documenting extractDataWithServiceRequestId method * :bulb: fix params comment on extractDataWithServiceRequestId 31 July 2020, 18:20:36 UTC
3b8afaa restore pagination for .reviews method (#414) * :sparkles: restore paginated reviews feature Pagination now requires you to get the token from the previous request, and pass it to the next one. I also made some refactoring in the .reviews method * :white_check_mark: add the new reviews response format to tests add paginated tests too * :memo: update .reviews docs 31 July 2020, 18:16:23 UTC
041c276 7.1.3 16 June 2020, 12:44:27 UTC
511a094 fix .app method (store update 2020-06-16) (#409) * :sparkles: add lint commang to package.json * :bug: fix gplay store script regex * :recycle: separate details mapping to a single file fixed comments mapping, add maxinstall field * :recycle: refactor .app method refactor .app method to use the details mapping file * :white_check_mark: fix tests fix app name on test files * :memo: updated docs 16 June 2020, 12:43:50 UTC
0d4ce17 add types file (#369) 15 June 2020, 15:41:00 UTC
5c57b75 undo 25 May 2020, 18:27:30 UTC
6a16d2f fix test 25 May 2020, 18:24:33 UTC
4e7ae0e Bump acorn from 6.1.1 to 6.4.1 (#393) Bumps [acorn](https://github.com/acornjs/acorn) from 6.1.1 to 6.4.1. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/6.1.1...6.4.1) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 23 April 2020, 22:01:28 UTC
b09190d 7.1.2 11 February 2020, 15:12:45 UTC
b2335c9 fix error "Cannot read property '4' of null in gplay.app" (#389) * :bug: fix app comments structure * :rotating_light: fix linter warnings 11 February 2020, 15:12:12 UTC
7af2111 Added fullDetail for search, fixed testcases (#384) * First tests to make fullDetailed search working again. * Changed it a bit to prevent getting errors for more than 2 elements => now running into timouts for more elements * fixing error which resulted in returning always the same app Removing console.log which was used to test outputs Removing unnessassary method => result gets now returned directly * Fixed testcase: Name in Appstore changed, adjusted Testcase * Error message changed if the given collection exists but have no clusters, changed to match again increased timouts when getting apps with fullDetail * Added timeout in search for pre register with fullDetail * Removed method in the top, added the same in easier in the bottom @facundoolano it worked your way ;) * Removed local timeouts, incresed global timout a bit * Changed naming of required const and in the bottom to make the code better understandable * Update lib/search.js Updates suggested change: did not setting the properties right Co-Authored-By: Facundo Olano <facundo.olano@gmail.com> * Removed the need of requiring lib/app in lib/search, instead handing it over from index, for allowing memorization For this, added a function parameter to the search function and handing this parameter over for normal and memorization search Co-authored-by: Facundo Olano <facundo.olano@gmail.com> 10 February 2020, 22:42:20 UTC
e7c048f Change example app because the original app is no longer available on Google Play (#385) 28 January 2020, 20:28:15 UTC
6d2b1b3 add price and currency field to mappings of appList (#381) * add price and currency field to mappings of appList * fix eslint errors make default value of currency to undefined 27 December 2019, 12:09:16 UTC
251f986 Trying to find if app has Editor's Choice badge (#376) * Trying to find if app has Editor's Choice badge * Fixup. Missing semicolon * Update lib.app.js 10 December 2019, 00:35:00 UTC
11d7bf1 fix travis 02 December 2019, 13:43:01 UTC
ab4290a separate build steps 02 December 2019, 13:40:21 UTC
back to top