Giter VIP home page Giter VIP logo

google-play-scraper-kotlin's People

Contributors

arthur3486 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

google-play-scraper-kotlin's Issues

Similar Apps Response Mapping Issues

It appears that recent changes associated with the overhaul of the web version of Google Play Store had their impact on the structure of the Similar Apps response.

The existing specs must be aligned with the new response structure.

App Details Response Mapping Issues

It appears that recent changes associated with the overhaul of the web version of Google Play Store had their impact on the structure of the App Details response.

The existing specs must be aligned with the new response structure.

URLEncoder.encode() called: java.lang.NoSuchMethodError: No static method encode(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; in class Ljava/net/URLEncoder; or its super classes (declaration of 'java.net.URLEncoder' appears in /apex/com.android.art/javalib/core-oj.jar)

running the following code runs into an exception with Kotlin 1.7.0:

    val scraper = GooglePlayScraper()
    val params = SearchAppsParams(
        query = searchQuery,
        language = "EN",
        country = "US",
        limit = 150
    )
    val response = scraper.searchApps(params).execute()

App Search Response Mapping Issues

It appears that recent changes associated with the overhaul of the web version of Google Play Store had their impact on the structure of the App Search response.

The existing specs must be aligned with the new response structure.

App Details response parsing issues

It appears that not all apps have the android version information available in the app details response, which causes issues during the response parsing phase, as this information is required for the construction of the current version of AppDetails model. So, it would make sense to make the androidVersion and androidVersionText properties of the AppDetails model optional.

Developer Apps Response Mapping Issues

It appears that recent changes associated with the overhaul of the web version of Google Play Store had their impact on the structure of the Developer Apps response.

The existing specs must be aligned with the new response structure.

Ensure that all OkHttp responses are properly recycled

All responses with response bodies must get recycled after the completion of the corresponding result processing.

Currently, not all responses are getting properly recycled. More specifically, the erroneous responses aren't getting taken care of at all, even though they might come with valid response bodies. This needs to be fixed.

App List Response Mapping Issues

It appears that recent changes associated with the overhaul of the web version of Google Play Store had their impact on the structure of the App List response.

The existing specs must be aligned with the new response structure.

Category Fetching Request is Broken

Looks like the Category Fetching request has been broken by the recent major overhaul of the Google Play Store Web App.
The category picker is no longer available in the overhauled version of the web app, so there's no obvious way to obtain the available app categories from the web app itself. We need to find a decent alternative for this functionality.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.