{ "info": { "author": "J. Nma", "author_email": "wooldoughnutspi@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries" ], "description": "# google-play\nScrapes data from Google Play Store\n# Usage\n### Installation\n`pip install play-store`\n### Simple Example\n```python\nimport play_store\n\napp = App('com.android.chrome')\n\n# Get the app name\nprint(app.name)\n\n# Get the app category\nprint(app.category)\n\n# Is the app free\nprint(app.free)\n\n# Get the name of the app developer\nprint(app.developer_name)\n```\n#### Attributes of App\n* url - the play store url for the app\n* name\n* package_name\n* description\n* category\n* logo\n* price\n* free - if the app is free or not\n* developer_name\n* developer_email\n* developer_website\n* rating\n* reviews\n* images\n* similar - list of apps related to the app\n### Search for apps\n#### search(query)\n```python\nprint(play_store.search('google chrome'))\n\n# Ouput\n['com.google.android.videos', 'com.deerslab.dinoTREX', 'com.wChromeplus_8575770',\n'im.dnn.dinochrome', 'com.cloudmosa.puffinFree', 'webexplorer.amazing.speed',\n'com.chromereadervoice', 'com.chrome.dev', 'com.oinkandstuff.chromewebstoredeveloperdashboard',\n'org.mozilla.firefox', 'com.opera.browser', 'org.easyweb.browser',\n'com.linuxjet.apps.ChromeUA','com.hsv.freeadblockerbrowser', 'nu.tommie.inbrowser',\n'com.ekm.chromevr','net.the4thdimension.firefoxchromemanifestcheatsheet',\n'com.google.android.apps.docs','com.codeweavers.cxoffice', 'com.opera.mini.native',\n'net.the4thdimension.chromehtml5supported', 'com.google.android.apps.enterprise.cpanel',\n'com.google.android.apps.subscriptions.red','com.chrome.canary',\n'net.the4thdimension.chromecheatsheet', 'com.google.android.apps.chromecast.app','com.android.chrome',\n'com.kiwibrowser.browser', 'com.funkeys.chrome','com.google.android.apps.googleassistant',\n'com.google.android.apps.photos', 'com.transsion.phoenix', 'com.google.android.apps.mapslite',\n'com.google.chromeremotedesktop', 'com.chrome.beta','com.sec.android.app.sbrowser',\n'com.amaan.phonetochromepro', 'mobi.mgeek.TunnyBrowser','com.fevdev.nakedbrowser',\n'com.amaan.phonetochrome', 'com.smajenterprise.incognitoaway','com.google.android.webview',\n'de.alexotron.tabs', 'com.google.android.keep','io.kodular.duamalik86334.smartbrowser',\n'net.xisberto.phonetodesktop', 'ua.kyiv.heneraliuk.crosupdates',\n'com.google.android.googlequicksearchbox', 'com.myboyfriendisageek.airbrowser',\n'com.google.android.apps.tachyon']\n```\n### Get apps from the same developer\n#### developer(dev, amount)\n```python\n# Return 24 apps made by Google LLC\nprint(play_store.developer('Google LLC', 24))\n\n# Output\n['com.google.android.contacts', 'com.google.android.apps.maps', 'com.google.android.play.games',\n'com.google.android.calculator', 'com.google.android.youtube', 'com.google.android.apps.docs',\n'com.google.android.apps.messaging', 'com.google.android.apps.docs.editors.sheets',\n'com.google.android.apps.translate', 'com.android.chrome', 'com.google.android.deskclock',\n'com.google.android.talk', 'com.google.android.apps.photos', 'com.google.android.music',\n'com.google.android.gm', 'com.google.android.apps.docs.editors.docs',\n'com.google.android.calendar', 'com.google.android.keep',\n'com.google.android.googlequicksearchbox', 'com.google.android.apps.tachyon']\n```\n### Get app leaderboard\n#### leaderboard(identifier, category, start, amount) \n```python\n# Get the leaderboard for topselling free apps\nprint(play_store.leaderboard(play_store.TOPSELLING_FREE))\n\n# Output\n['com.serejadexxx.ballsRotate', 'io.voodoo.crowdcity', 'com.azurgames.stackball',\n'com.hulu.plus', 'com.mgc.runnergame', 'com.crazylabs.amaze.game',\n'com.pandora.android', 'com.squareup.cash', 'com.snapchat.android',\n'com.clean.road', 'com.spotify.music', 'com.whatsapp', 'com.housepaint.game',\n'com.colorup.game', 'com.facebook.orca', 'com.facebook.katana',\n'com.instagram.android', 'com.particlenews.newsbreak',\n'com.zhiliaoapp.musically', 'com.google.android.apps.youtube.music',\n'com.popcore.foldingblocks', 'com.amanotes.beathopper', 'com.netflix.mediaclient',\n'com.geishatokyo.trafficrun']\n```\n## Constants\n* TOPSELLING_FREE\n* TOPSELLING_PAID\n## Categories\n`art_and_design` `auto_and_vehicles` `books_and_reference`\n`brain` `business` `comics` `communication` `education`\n`entertainment` `finance` `game` `health_and_fitness`\n`house_and_home` `libraries_and_demo` `lifestyle`\n`media_and_video` `medical` `music_and_audio`\n`news_and_magazines` `personalization` `photography`\n`productivity` `shopping` `social` `sports` `tools`\n`transportation` `travel_and_local` `weather`\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/WoolDoughnut310/google-play", "keywords": "python3 web-scraping google-play data applications", "license": "", "maintainer": "", "maintainer_email": "", "name": "play-store", "package_url": "https://pypi.org/project/play-store/", "platform": "", "project_url": "https://pypi.org/project/play-store/", "project_urls": { "Homepage": "https://github.com/WoolDoughnut310/google-play" }, "release_url": "https://pypi.org/project/play-store/1.0/", "requires_dist": null, "requires_python": ">=3", "summary": "Scrapes data from Google Play Store", "version": "1.0" }, "last_serial": 5255763, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "dfa166fbc9aaf1ef5846afc1e48f3c1d", "sha256": "096eb60c3278d4633113402f5de8bd69e5c14bfd227e46f9233e42e743f315b1" }, "downloads": -1, "filename": "play_store-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dfa166fbc9aaf1ef5846afc1e48f3c1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4845, "upload_time": "2019-05-11T10:48:00", "url": "https://files.pythonhosted.org/packages/a3/c6/bec2eada8692056d4e0f2373fb5616de451415916a10adf5ab18bef3f6e0/play_store-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ceea0767ebf38b225c315d65c448f11e", "sha256": "30bf1c900ad0f76f8773ceef4603f5b8630f43d74717238b075dc026618073ac" }, "downloads": -1, "filename": "play-store-1.0.tar.gz", "has_sig": false, "md5_digest": "ceea0767ebf38b225c315d65c448f11e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4875, "upload_time": "2019-05-11T10:48:01", "url": "https://files.pythonhosted.org/packages/ae/4c/6efdd04ac7ca7ca2db9170e4249930cc9042748f161b4aec90984ff5098b/play-store-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfa166fbc9aaf1ef5846afc1e48f3c1d", "sha256": "096eb60c3278d4633113402f5de8bd69e5c14bfd227e46f9233e42e743f315b1" }, "downloads": -1, "filename": "play_store-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dfa166fbc9aaf1ef5846afc1e48f3c1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4845, "upload_time": "2019-05-11T10:48:00", "url": "https://files.pythonhosted.org/packages/a3/c6/bec2eada8692056d4e0f2373fb5616de451415916a10adf5ab18bef3f6e0/play_store-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ceea0767ebf38b225c315d65c448f11e", "sha256": "30bf1c900ad0f76f8773ceef4603f5b8630f43d74717238b075dc026618073ac" }, "downloads": -1, "filename": "play-store-1.0.tar.gz", "has_sig": false, "md5_digest": "ceea0767ebf38b225c315d65c448f11e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4875, "upload_time": "2019-05-11T10:48:01", "url": "https://files.pythonhosted.org/packages/ae/4c/6efdd04ac7ca7ca2db9170e4249930cc9042748f161b4aec90984ff5098b/play-store-1.0.tar.gz" } ] }