{ "info": { "author": "Daniel Liu", "author_email": "idaniel.liu@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Play Store Scraper\n\nScrapes and parses application data from the Google Play Store.\n\n### Installation\n\nInstall with pip.\n\n```\npip install play-scraper\n```\n\n### Usage\n\n* [details](#details): Fetch an application's details\n* [collection](#collection): Fetch a list of applications and their details.\n* [developer](#developer): Fetch a developer's offered applications.\n* [suggestions](#suggestions): Fetch a list of query string suggestions.\n* [search](#search): Fetch applications matching a search query.\n* [similar](#similar): Fetch an application's similar apps.\n* [categories](#categories): Fetch a list of available categories.\n\n#### details\n\nFetch an application's details.\n\nOptions:\n\n* `app_id` the app id to get, e.g. `com.android.chrome` for Google Chrome.\n* `hl` (default `en` for English) the [language code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L1) to receive results in a specific language\n * Note: non-default will result in certain fields as `None` due to the way an app's additional info section HTML is displayed\n* `gl` (default `us` for United States) the [country code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L87) to receive results based from a specific country\n\n```python\n>>> import play_scraper\n>>> print(play_scraper.details('com.android.chrome'))\n{\n 'app_id': 'com.android.chrome',\n 'category': ['COMMUNICATION'],\n 'content_rating': ['Everyone'],\n 'current_version': 'Varies with device',\n 'description': 'Google Chrome is a fast, easy to use, and secure web browser. Designed for Android, Chrome brings you personalized news ...',\n 'description_html': 'Google Chrome is a fast, easy to ... Chrome web browser experience you love across all your devices.

Browse fast and type less. ...',\n 'developer': 'Google LLC',\n 'developer_address': '1600 Amphitheatre Parkway, Mountain View 94043',\n 'developer_email': 'apps-help@google.com',\n 'developer_id': '5700313618786177705',\n 'developer_url': 'http://www.google.com/chrome/android',\n 'editors_choice': False,\n 'free': True,\n 'histogram': { 1: 672180, 2: 288519, 3: 735220, 4: 1560066, 5: 6033423},\n 'iap': False,\n 'iap_range': None,\n 'icon': 'https://lh3.googleusercontent.com/nYhPnY2I-e9rpqnid9u9aAODz4C04OycEGxqHG5vxFnA35OGmLMrrUmhM9eaHKJ7liB-',\n 'installs': '1,000,000,000+',\n 'interactive_elements': ['Unrestricted Internet'],\n 'price': '0',\n 'recent_changes': u\"Thanks for choosing Chrome! You can now find your saved passwords more easily \\u2013 just tap the new Search icon in Settings > Passwords. We've also included stability and performance improvements.\",\n 'required_android_version': 'Varies with device',\n 'reviews': 9289408,\n 'score': '4.3',\n 'screenshots': [ 'https://lh3.googleusercontent.com/lKPDNfsO2QhJD9i77rGDTiH5ILjXlXwPsRi194hhkY4BsbaXbpCFrdjWvcU1zttUwqXz=w720-h310-rw', ...],\n 'size': 'Varies with device',\n 'title': 'Google Chrome: Fast & Secure',\n 'updated': 'May 10, 2018',\n 'url': 'https://play.google.com/store/apps/details?id=com.android.chrome',\n 'video': None\n}\n```\n\n#### collection\n\nFetch a list of applications from a collection, optionally filtered by category.\n\nOptions:\n\n* `collection` a [collection](https://github.com/danieliu/play-scraper/blob/master/play_scraper/lists.py#L3) to fetch.\n* `category` (default None) a [category](https://github.com/danieliu/play-scraper/blob/master/play_scraper/lists.py#L12) to filter by.\n* `results` (default 60, max 120) the number of apps to fetch.\n* `page` (default 0) the page number to fetch. Limit: `page * results <= 500`.\n* `age` (default None) an [age range](https://github.com/danieliu/play-scraper/blob/master/play_scraper/lists.py#L74) to filter by. (Only for FAMILY categories)\n* `detailed` (default False) if True, sends a request per app to fetch the full [details](#details).\n* `hl` (default `en` for English) the [language code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L1) to receive results in a specific language\n * Note: non-default will result in certain fields as `None` due to the way an app's additional info section HTML is displayed\n* `gl` (default `us` for United States) the [country code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L87) to receive results based from a specific country\n\n```python\n>>> import play_scraper\n>>> print(play_scraper.collection(\n collection='TRENDING',\n category='GAME_RACING',\n results=5,\n page=1))\n[ { 'app_id': 'blaze.andthemonstermachinesferr',\n 'description': 'Blaze The Monster Truck Mud Mountain Rescue - Monster Machines game for kids',\n 'developer': 'app Star',\n 'developer_id': 'app+Star',\n 'free': True,\n 'full_price': None,\n 'icon': 'https://lh3.googleusercontent.com/cUk9UciJkqFUE4HVBiif9JUD8rWEXJCewG2JKVK9abWRaK3AMmIaSB61xlKGzIdw8w',\n 'price': '0',\n 'score': '4.3',\n 'title': 'Blaze and the Monster Machines Free',\n 'url': 'https://play.google.com/store/apps/details?id=blaze.andthemonstermachinesferr'},\n { 'app_id': 'com.notdoppler.earntodie2',\n 'description': 'Drive your car through a zombie apocalypse in this epic sequel to Earn to Die!',\n 'developer': 'Not Doppler',\n 'developer_id': 'Not+Doppler',\n 'free': True,\n 'full_price': None,\n 'icon': 'https://lh3.googleusercontent.com/PeYxYz56AltCaJaRu5OebqewOTqUoR9vU_jPavcphz1CywaU4d69My-cc9Stzx4DTTI',\n 'price': '0',\n 'score': '4.6',\n 'title': 'Earn to Die 2',\n 'url': 'https://play.google.com/store/apps/details?id=com.notdoppler.earntodie2'}, ...]\n```\n\n#### developer\n\nFetch a developer's offered applications.\n\nOptions:\n\n* `developer` the developer name to fetch applications, e.g. `Disney`. (Case sensitive)\n* `results` (default 24, max 120) the number of apps to fetch. (Developer may have more or less published apps)\n* `page` (default 0) the page number to fetch. Limit: `0 < (results // 20) * page < 12`\n* `detailed` (default False) if True, sends a request per app to fetch the full details as in [details](#details).\n* `hl` (default `en` for English) the [language code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L1) to receive results in a specific language\n * Note: non-default will result in certain fields as `None` due to the way an app's additional info section HTML is displayed\n* `gl` (default `us` for United States) the [country code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L87) to receive results based from a specific country\n\n```python\n>>> import play_scraper\n>>> print(play_scraper.developer('Disney', results=5))\n[ { 'app_id': 'com.disney.datg.videoplatforms.android.watchdc',\n 'description': 'Disney Channel, Disney XD & Disney Junior\\u2019s new home for shows, games & live TV!',\n 'developer': 'Disney',\n 'developer_id': 'Disney',\n 'free': True,\n 'full_price': None,\n 'icon': 'https://lh3.googleusercontent.com/C6CkMLr6s5bglWHr-2tH0Tdm138_6LCaevR14_fGV9kEPsoCF5t-L5pOQyOic4WsAnoU',\n 'price': '0',\n 'score': '4.3',\n 'title': 'DisneyNOW \\u2013 TV Shows & Games',\n 'url': 'https://play.google.com/store/apps/details?id=com.disney.datg.videoplatforms.android.watchdc'},\n { 'app_id': 'com.disney.wdw.android',\n 'description': 'Walt Disney World Resort maps, wait times, tickets, FastPass+, dining & more.',\n 'developer': 'Disney',\n 'developer_id': 'Disney',\n 'free': True,\n 'full_price': None,\n 'icon': 'https://lh3.googleusercontent.com/NERZ9v0bPh_RBFRAbJe9cgGvk_DDIQCyWJc0YQ6LhRSGC51tQErHa8Rs9oFmzPRb9KQ',\n 'price': '0',\n 'score': '4.7',\n 'title': 'My Disney Experience',\n 'url': 'https://play.google.com/store/apps/details?id=com.disney.wdw.android'}, ...]\n```\n\n#### suggestions\n\nFetch a list of autocompleted query suggestions.\n\nOptions:\n\n* `hl` (default `en` for English) the [language code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L1) to receive results in a specific language\n * Note: non-default will result in certain fields as `None` due to the way an app's additional info section HTML is displayed\n* `gl` (default `us` for United States) the [country code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L87) to receive results based from a specific country\n\n```python\n>>> import play_scraper\n>>> print(play_scraper.suggestions('cat'))\n['cat games', 'cats', 'cat simulator', 'catan', 'cats in the cradle']\n```\n\n#### search\n\nFetch a list of applications matching a search query. Retrieves `20` apps at a time.\n\nOptions:\n\n* `query` query term(s) to search for.\n* `page` (default 0, max 12) page number of results to retrieve.\n* `detailed` (default False) if True, sends a request per app to fetch the full details as in [details](#details).\n* `hl` (default `en` for English) the [language code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L1) to receive results in a specific language\n * Note: non-default will result in certain fields as `None` due to the way an app's additional info section HTML is displayed\n* `gl` (default `us` for United States) the [country code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L87) to receive results based from a specific country\n\n```python\n>>> import play_scraper\n>>> print(play_scraper.search('dogs', page=2))\n[ { 'app_id': 'com.tivola.doghotel',\n 'description': 'Be head of your own hotel and care for labradors, terrier and many more dogs!',\n 'developer': 'Tivola',\n 'developer_id': '8927372468482477196',\n 'free': True,\n 'full_price': None,\n 'icon': 'https://lh3.googleusercontent.com/_PS_uqG8tjaqS014cN4bNUxQlHKsICWPW6bALReSrpK85CdI-ZkUOA3MT-vO20mVCP1w',\n 'price': '0',\n 'score': '4.4',\n 'title': 'DogHotel : My Dog Boarding Kennel',\n 'url': 'https://play.google.com/store/apps/details?id=com.tivola.doghotel'},\n { 'app_id': 'com.clan.of.dogs',\n 'description': 'Clan of Dogs 3D Animal Adventure Simulator',\n 'developer': 'Wild Foot Games',\n 'developer_id': '6061726228463739055',\n 'free': True,\n 'full_price': None,\n 'icon': 'https://lh3.googleusercontent.com/JO2cxKk5L3onmu2dchAeRRZyWJuJ5q7veWenP7uSZfItcJLsq1pZPIEoDqc_QNOqp-Q',\n 'price': '0',\n 'score': '4.2',\n 'title': 'Clan of Dogs',\n 'url': 'https://play.google.com/store/apps/details?id=com.clan.of.dogs'}, ...]\n```\n\n#### similar\n\nFetch a list of similar applications.\n\nOptions:\n\n* `app_id` the app id to get, e.g. `com.supercell.clashofclans` for Clash of Clans.\n* `results` (default 24, max 60) the number of apps to fetch.\n* `detailed` (default False) if True, sends a request per app to fetch the full details as in [details](#details).\n* `hl` (default `en` for English) the [language code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L1) to receive results in a specific language\n * Note: non-default will result in certain fields as `None` due to the way an app's additional info section HTML is displayed\n* `gl` (default `us` for United States) the [country code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L87) to receive results based from a specific country\n\n```python\n>>> import play_scraper\n>>> print(play_scraper.similar('com.supercell.clashofclans', results=5))\n[ { 'app_id': 'com.supercell.clashroyale',\n 'description': 'Clash Royale is a real-time, head-to-head battle game set in the Clash Universe.',\n 'developer': 'Supercell',\n 'developer_id': '6715068722362591614',\n 'free': True,\n 'full_price': None,\n 'icon': 'https://lh3.googleusercontent.com/K-MNjDiO2WwRNwJqPZu8Wd5eOmFEjLYkEEgjZlv35hTiua_VylRPb04Lig3YZXLERvI',\n 'price': '0',\n 'score': '4.6',\n 'title': 'Clash Royale',\n 'url': 'https://play.google.com/store/apps/details?id=com.supercell.clashroyale'},\n { 'app_id': 'com.supercell.boombeach',\n 'description': 'Storm the beach and win the day!',\n 'developer': 'Supercell',\n 'developer_id': '6715068722362591614',\n 'free': True,\n 'full_price': None,\n 'icon': 'https://lh3.googleusercontent.com/sw4Zb0qt_0-Iqm4YHpXEaGhmj6e3GlHmYroBI8oBuBr4JpRnFF37VmMDaqLMT-MDvhg',\n 'price': '0',\n 'score': '4.5',\n 'title': 'Boom Beach',\n 'url': 'https://play.google.com/store/apps/details?id=com.supercell.boombeach'}, ...]\n```\n\n#### categories\n\nFetch a list of available categories.\n\nOptions:\n\n* `hl` (default `en` for English) the [language code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L1) to receive results in a specific language\n * Note: non-default will result in certain fields as `None` due to the way an app's additional info section HTML is displayed\n* `gl` (default `us` for United States) the [country code](https://github.com/danieliu/play-scraper/blob/master/play_scraper/constants.py#L87) to receive results based from a specific country\n\n```python\n>>> import play_scraper\n>>> play_scraper.categories()\n{'ANDROID_WEAR': { 'category_id': 'ANDROID_WEAR',\n 'name': 'Wear OS by Google',\n 'url': 'https://play.google.com/store/apps/category/ANDROID_WEAR'},\n 'ART_AND_DESIGN': { 'category_id': 'ART_AND_DESIGN',\n 'name': 'Art & Design',\n 'url': 'https://play.google.com/store/apps/category/ART_AND_DESIGN'}, ...}\n```\n\n### Tests\n\nRun test:\n```\nmake test\n```\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/danieliu/play-scraper", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "play-scraper", "package_url": "https://pypi.org/project/play-scraper/", "platform": "", "project_url": "https://pypi.org/project/play-scraper/", "project_urls": { "Homepage": "https://github.com/danieliu/play-scraper" }, "release_url": "https://pypi.org/project/play-scraper/0.6.0/", "requires_dist": [ "beautifulsoup4 (>=4.6.1)", "lxml (>=4.2.4)", "requests-futures (>=0.9.7)", "requests[security] (>=2.20.0)" ], "requires_python": "", "summary": "Google Play Store application scraper", "version": "0.6.0" }, "last_serial": 5832780, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "e6ed1635d7b30e0139369bed7518ef4d", "sha256": "fb1fe4ce6aa5b1418a3b19ce37134d2d64789f4ae1f0658b4547bf22c111976c" }, "downloads": -1, "filename": "play_scraper-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6ed1635d7b30e0139369bed7518ef4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18801, "upload_time": "2016-05-06T07:27:52", "url": "https://files.pythonhosted.org/packages/a6/d5/e1fa6566f177aa0476e9a0f0a467c86a12bc38cd9bfa2156ceec70bdc5a0/play_scraper-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92a7f0ce54a596d84918e8d6aaba5792", "sha256": "58b3f2c7383a2e1bf5eaa2863c6adc1b639f6d32dc0f082e8137ae3a0ef72ccb" }, "downloads": -1, "filename": "play_scraper-0.1.10.tar.gz", "has_sig": false, "md5_digest": "92a7f0ce54a596d84918e8d6aaba5792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15938, "upload_time": "2016-05-06T07:28:17", "url": "https://files.pythonhosted.org/packages/d7/ac/4a241a00ae3a57d0143a7770780eee432ce6fadfbe32ef74db3d3ccaa55f/play_scraper-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "738112d432a1c4fe32f450f12db88411", "sha256": "1498e7936ad21d441d26cbd8b2975eb37a2a27597c53597e3e9fac1ea38701a0" }, "downloads": -1, "filename": "play_scraper-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "738112d432a1c4fe32f450f12db88411", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18783, "upload_time": "2016-05-07T16:57:09", "url": "https://files.pythonhosted.org/packages/7d/a6/be5f3164ccac3db79077e54169bdac3e3c579a3f8a778a16a115a19130d0/play_scraper-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb889d9e09b373dfdbd8b110774f7386", "sha256": "ae24d16b906bece2a4d224dbde97b3fec788165ddcbdde523e1650a9938e0128" }, "downloads": -1, "filename": "play_scraper-0.1.11.tar.gz", "has_sig": false, "md5_digest": "eb889d9e09b373dfdbd8b110774f7386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15838, "upload_time": "2016-05-07T16:57:27", "url": "https://files.pythonhosted.org/packages/6d/0e/b44d9df4f6429062b4e13e7a71305a796fb7ae85a3ef415ae75d7779b6eb/play_scraper-0.1.11.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b0554e798c72e7b07eb04adba8713bc1", "sha256": "f96da04e04844adcae679e81e745a4a1fd09c77823fb1f8249296b315fd70b84" }, "downloads": -1, "filename": "play_scraper-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0554e798c72e7b07eb04adba8713bc1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15061, "upload_time": "2018-05-21T02:16:43", "url": "https://files.pythonhosted.org/packages/25/f7/cef15288ff00af5c3be3b859ae00ee47ec87939954b857d269655abf69e5/play_scraper-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61ec341eda69642643c7e0edf8f4ecac", "sha256": "473fa0568889e42829619542889516c5ffd075f69295668576769da4832a78c6" }, "downloads": -1, "filename": "play_scraper-0.2.0.tar.gz", "has_sig": false, "md5_digest": "61ec341eda69642643c7e0edf8f4ecac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16721, "upload_time": "2018-05-21T02:16:44", "url": "https://files.pythonhosted.org/packages/89/40/150c133ed67a48e435e7c5329a8b33a7f93d2d9f0996f0492c97bbd855b9/play_scraper-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8f0e4f10f11c9c51b97a9341675142fd", "sha256": "43d0f4036dadbf7c25514535cb41a8d0a18af2510116a5d070a6af9104e7a3d6" }, "downloads": -1, "filename": "play_scraper-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f0e4f10f11c9c51b97a9341675142fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15081, "upload_time": "2018-05-26T16:24:57", "url": "https://files.pythonhosted.org/packages/ba/61/14648f39dd9ca63c73ef3f233f0879ec914afa28c2b86c2175d500e51129/play_scraper-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de29c112427a150ebedeb5676692afa7", "sha256": "5c9469ef8d3f9eb5e7ae579a32e9438c175fd14ca513d9ff99b80b0e608e4b82" }, "downloads": -1, "filename": "play_scraper-0.2.1.tar.gz", "has_sig": false, "md5_digest": "de29c112427a150ebedeb5676692afa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16795, "upload_time": "2018-05-26T16:24:58", "url": "https://files.pythonhosted.org/packages/51/46/33f54d7bb2b1e8f70e1db34479abf40414c4eda275f09db6bb6304f16518/play_scraper-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "ab62d006752f408895609bea4bba34f0", "sha256": "8da0e2c2e4922cff3d16665a1a2895b43450e14fc45cd257bed94018ca50ccc5" }, "downloads": -1, "filename": "play_scraper-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab62d006752f408895609bea4bba34f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15095, "upload_time": "2018-06-24T22:02:30", "url": "https://files.pythonhosted.org/packages/7a/2b/89b3e292ce0f7a07a90c067b940f85c203315949ecd865ee443525edfd82/play_scraper-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91b775bc553e9f51fd490998709d3bb0", "sha256": "e869b43250967c4af70e21664759acde7ca98ca86d8fb0a8442567a8f86746c7" }, "downloads": -1, "filename": "play_scraper-0.2.2.tar.gz", "has_sig": false, "md5_digest": "91b775bc553e9f51fd490998709d3bb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16798, "upload_time": "2018-06-24T22:02:31", "url": "https://files.pythonhosted.org/packages/82/c9/9f6b9859d7c9b686fe3d6f9f0da1418a7d7b3c31103174c74e395eb50b28/play_scraper-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "8e6ff87f8146d2540b2ecbd588fc73f1", "sha256": "70d2178e5d8875f7b27900ff9decd240a1a301e704b872ae11ba0c21e8343f54" }, "downloads": -1, "filename": "play_scraper-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e6ff87f8146d2540b2ecbd588fc73f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15087, "upload_time": "2018-06-24T22:19:28", "url": "https://files.pythonhosted.org/packages/46/74/5d427109186ae70a0caf86c2f5fdcd7217e497ca68c1bccbe7f54c7ab7d6/play_scraper-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f83e0a9f36d25a08e1cab16937c18fc", "sha256": "a603764a1abf19d8f2a68f2213848e74defebf8a2326689fb1276837f1f26191" }, "downloads": -1, "filename": "play_scraper-0.2.3.tar.gz", "has_sig": false, "md5_digest": "7f83e0a9f36d25a08e1cab16937c18fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16800, "upload_time": "2018-06-24T22:19:29", "url": "https://files.pythonhosted.org/packages/31/92/e8019855ee0fdc1ad79baae57e1df6861b350ec9a153449be8bb77abcda1/play_scraper-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "295af2ef4033991eaaa7825c4bbe46d0", "sha256": "0f07b93ab005dec99467b00fbacc2dd59437e9db9e5f770556816522561eaf9e" }, "downloads": -1, "filename": "play_scraper-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "295af2ef4033991eaaa7825c4bbe46d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15075, "upload_time": "2018-07-03T05:29:36", "url": "https://files.pythonhosted.org/packages/f7/4a/d0c4ad6535c9cb60aed105c6f3be943d2dd253bb988a77f57f7518a4db5e/play_scraper-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca2a2eb4a893eaa8ee5bda7b3a1b982c", "sha256": "561242a5dde50430cca89ce9732cb726479be2153d130c14eae625fb44ccaae0" }, "downloads": -1, "filename": "play_scraper-0.2.4.tar.gz", "has_sig": false, "md5_digest": "ca2a2eb4a893eaa8ee5bda7b3a1b982c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13133, "upload_time": "2018-07-03T05:29:37", "url": "https://files.pythonhosted.org/packages/72/d6/9babeac6c780aafd65f3bf978470abb224d34f8198360c1b53eee96d5e37/play_scraper-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "54abd7b225ea6940a4b44f72bc8572be", "sha256": "7f9dfeeb2405e17fe8de1e88c9eb801bea3804e415880ec28eaa6414c53e567c" }, "downloads": -1, "filename": "play_scraper-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54abd7b225ea6940a4b44f72bc8572be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15169, "upload_time": "2018-07-22T17:57:24", "url": "https://files.pythonhosted.org/packages/53/92/eca0c5d12c49543d136879f34e7dd4580ba68cf093440a463539a9485943/play_scraper-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d07070bc103c1753384985fc82d74f7f", "sha256": "031e8bda7706212881bc79914cb7a0ca2efed8d8bba386650a97971ea118108e" }, "downloads": -1, "filename": "play_scraper-0.2.5.tar.gz", "has_sig": false, "md5_digest": "d07070bc103c1753384985fc82d74f7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16192, "upload_time": "2018-07-22T17:57:25", "url": "https://files.pythonhosted.org/packages/a1/94/e826414a54164bc96a116b885bb12df3fbd18bed3475df866b11819361ff/play_scraper-0.2.5.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b8ff59f860e1851d8c8a8d4f0971b422", "sha256": "9c1298bc456b51bd6d9da857804a5e62f9feefcdce6740ebd636082ab702aa53" }, "downloads": -1, "filename": "play_scraper-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8ff59f860e1851d8c8a8d4f0971b422", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18546, "upload_time": "2018-07-24T05:24:44", "url": "https://files.pythonhosted.org/packages/50/51/7fe25f8d3fc193e446e2b4115c369e386beddee02ebd7b58fed6a86c8097/play_scraper-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "110d47b4e06ab438e00fb2b884c7280f", "sha256": "f9938c02df2ff834c820009162f7e42a709088b2d386bb43e53ad0d31dc60d6c" }, "downloads": -1, "filename": "play_scraper-0.3.2.tar.gz", "has_sig": false, "md5_digest": "110d47b4e06ab438e00fb2b884c7280f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20018, "upload_time": "2018-07-24T05:24:46", "url": "https://files.pythonhosted.org/packages/d3/8e/18d174740cc6629875051482902421215d9a48cddf3c3a24c05a854ec90b/play_scraper-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "835a3da599831d8081ee018f9f68a63c", "sha256": "9c2e4c7d02681034cfc6a4dccdceef14c62c3151cf7db9525e2647b7a920dc44" }, "downloads": -1, "filename": "play_scraper-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "835a3da599831d8081ee018f9f68a63c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18611, "upload_time": "2018-07-29T04:28:38", "url": "https://files.pythonhosted.org/packages/81/ac/247f2a6c4f9e3ce132000385612811e48495254c763eadbfba497dd86f01/play_scraper-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdfafaebce56eb5b6e91bf041044f7c8", "sha256": "32da59d494bd12b85a52066e6c3d3980fbeb2610ffe93e5c123241cc9ad02d09" }, "downloads": -1, "filename": "play_scraper-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cdfafaebce56eb5b6e91bf041044f7c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19940, "upload_time": "2018-07-29T04:28:39", "url": "https://files.pythonhosted.org/packages/86/c5/01adfb9684b4a9bbd6cde42f283c6205f57ef96e22bbfdf8c1d6b959601e/play_scraper-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "7cc019a20adc2b45468a5109a4642a7b", "sha256": "f2f31ad7071dc47b9d3cbcc3bf39120bb10c2a04543f8c9c6f7db7c82725f625" }, "downloads": -1, "filename": "play_scraper-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7cc019a20adc2b45468a5109a4642a7b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18594, "upload_time": "2018-08-13T04:06:03", "url": "https://files.pythonhosted.org/packages/89/1e/8f24756dad24ddeacaf7e64183e2c44d7908d487ac176a7004446af4862c/play_scraper-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff89e7ae2d174aede98110a33e2bab02", "sha256": "a8406cb20f38353140127b8030ac265ff346b476f9d4574ee0f7f7b4ad436a10" }, "downloads": -1, "filename": "play_scraper-0.4.1.tar.gz", "has_sig": false, "md5_digest": "ff89e7ae2d174aede98110a33e2bab02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16637, "upload_time": "2018-08-13T04:06:04", "url": "https://files.pythonhosted.org/packages/af/82/a3ff5f2fce94c2b8143b039633ffa0bc7ac7dbab083c3dab345dfb6bc0fe/play_scraper-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "ef4dd1e8c50e1f5cf13c645c22bbcd03", "sha256": "035f76bdd4d6c96e19fc62754e439e2395ebf82a17d68b3b1d61bbcbb49e2ce7" }, "downloads": -1, "filename": "play_scraper-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef4dd1e8c50e1f5cf13c645c22bbcd03", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18620, "upload_time": "2018-10-02T04:32:48", "url": "https://files.pythonhosted.org/packages/94/e2/ef79d03862a0c9e2418b2e8546ffd28e411a5017782e92f484f2ff198540/play_scraper-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e96e74e9b53972152b2a8403819be9b3", "sha256": "fca01551835da21ba22f1f52b61e2c5c06d97dbc2e3dee8e359d9fb09966cdd3" }, "downloads": -1, "filename": "play_scraper-0.4.2.tar.gz", "has_sig": false, "md5_digest": "e96e74e9b53972152b2a8403819be9b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22101, "upload_time": "2018-10-02T04:32:50", "url": "https://files.pythonhosted.org/packages/2f/45/7ca9eef762633af5b7dac11a5f092b2da7ded37b043430170b9b72b35659/play_scraper-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "42621180948e08fe408c2a751733803f", "sha256": "95567ea988cea61cff427b982f188ef6955f23fc9444ad09d2ff232de1047173" }, "downloads": -1, "filename": "play_scraper-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42621180948e08fe408c2a751733803f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18752, "upload_time": "2018-12-12T05:38:53", "url": "https://files.pythonhosted.org/packages/8c/6f/bab6a41e3a2faf5bd68f773b67e46c4bea7a2589f18b28ecd75d831e4575/play_scraper-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b45f43ecdaf1dcb8a28eb75c3dc1bf79", "sha256": "615792b847b997f63e58667196ecd7160b0847949b50be8fcf42abcf5900e658" }, "downloads": -1, "filename": "play_scraper-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b45f43ecdaf1dcb8a28eb75c3dc1bf79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22341, "upload_time": "2018-12-12T05:38:55", "url": "https://files.pythonhosted.org/packages/40/0c/d9defa532fe8c007be4682aa84d88915880e762ff2b74ff2f8fe96c8b972/play_scraper-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "08e8c5da6d883d38ffdae85b1b176751", "sha256": "8731927b1b0e7c6d8f57f30376e25c522992464ed469bc55aff3bb50a690bd3a" }, "downloads": -1, "filename": "play_scraper-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08e8c5da6d883d38ffdae85b1b176751", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18764, "upload_time": "2019-01-19T23:56:03", "url": "https://files.pythonhosted.org/packages/98/52/9e07136f260f1b3ffb3235ee3f3d740f33bd01c19d81a28f4a962e3d9084/play_scraper-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f889413ed778bbaaca51d7566c750b4", "sha256": "5a761296a9ca9a3ae0bfa1088fd8b16171eed5da229a4e1d614404a05f90531e" }, "downloads": -1, "filename": "play_scraper-0.5.1.tar.gz", "has_sig": false, "md5_digest": "5f889413ed778bbaaca51d7566c750b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22505, "upload_time": "2019-01-19T23:56:04", "url": "https://files.pythonhosted.org/packages/75/c7/c0348b5cafa85fa206fc793662da73b68c3c29092f492fc8dad2573453c5/play_scraper-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "ed8ed2eb0dc444a98946ac5fc5420ac3", "sha256": "699c2b13982fe51683040a018cdeb272c33ef64c574944b759df1ee41dfd5fe4" }, "downloads": -1, "filename": "play_scraper-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed8ed2eb0dc444a98946ac5fc5420ac3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19003, "upload_time": "2019-01-20T01:25:32", "url": "https://files.pythonhosted.org/packages/d5/9e/0aa40bd9d1af7c3a0ab7e194087c8ca545eca8bd85fa38aa3a54aaba0a9f/play_scraper-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71f9f1c0011a8a04714417db39cda4ce", "sha256": "d45cf37f049fb86e63781841f51c5ee1b5d08011f6ffd255bbf7f7c9827922f7" }, "downloads": -1, "filename": "play_scraper-0.5.2.tar.gz", "has_sig": false, "md5_digest": "71f9f1c0011a8a04714417db39cda4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22823, "upload_time": "2019-01-20T01:25:34", "url": "https://files.pythonhosted.org/packages/6a/2f/0b5115cc177ac06eb56ae65b0722876d1d5394e1035ca629bf3aaa3c5249/play_scraper-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "13adb2b3e9ad15c2cbd312e3e23eead6", "sha256": "6f10309518e2f651273786cf0e4fe2dffb5b7928bd7da2974478b8819c629a05" }, "downloads": -1, "filename": "play_scraper-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13adb2b3e9ad15c2cbd312e3e23eead6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19050, "upload_time": "2019-03-02T17:44:13", "url": "https://files.pythonhosted.org/packages/74/13/95039048bbcd484397656c70c960b91847155c0e2a1301d66646e6931638/play_scraper-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91756629bec15b4b2013cbd20c7a0c07", "sha256": "30b7fc9669a428a470af84273a1bdc9db41d3c57cd4f5a8bc5df96205d64b4d1" }, "downloads": -1, "filename": "play_scraper-0.5.3.tar.gz", "has_sig": false, "md5_digest": "91756629bec15b4b2013cbd20c7a0c07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22958, "upload_time": "2019-03-02T17:44:15", "url": "https://files.pythonhosted.org/packages/fa/36/5702f695b0b8e529d56dd782fa4df80f937b1868dbc96719a403a56296f6/play_scraper-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "605beac2f95a94d1e9152c69ad7718fc", "sha256": "bda7f29c874c93e01cc9ca61a0c706ff3c7be9861be217551d3fd8985bd0d4de" }, "downloads": -1, "filename": "play_scraper-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "605beac2f95a94d1e9152c69ad7718fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19051, "upload_time": "2019-04-03T03:31:38", "url": "https://files.pythonhosted.org/packages/46/06/15bd3dddd3204c020b1ee792590cbbe3f819980ff1ab48670e0145c0f122/play_scraper-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f551cdd516cd904b5c74566e50231d83", "sha256": "ab40e60dcbcc840dab78601d8647db8d0e14e0c4f4cd872265a686785bfcc370" }, "downloads": -1, "filename": "play_scraper-0.5.4.tar.gz", "has_sig": false, "md5_digest": "f551cdd516cd904b5c74566e50231d83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22975, "upload_time": "2019-04-03T03:31:40", "url": "https://files.pythonhosted.org/packages/eb/d9/ad7d3c9eb58356d144a230156e0600b2a93a710a08ef3f0a6a867ae6138d/play_scraper-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "c8f92c2173c9fe5aed92c60e342effce", "sha256": "1bd163fa5f73e3a165ff7dc5dc49934914715d6776e4f5acb21fd74a6b3f6a80" }, "downloads": -1, "filename": "play_scraper-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8f92c2173c9fe5aed92c60e342effce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19073, "upload_time": "2019-05-11T17:24:29", "url": "https://files.pythonhosted.org/packages/77/2f/5573f8f266cb9cb589eea309c0e6c43ccfe9e19bc41ae5238636d26ee632/play_scraper-0.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1559565e96ba5df6ffa28f2ed3551344", "sha256": "c758b90fae979391e0941585d8e16801cd5abf19268696cc50dd4a8dce85fcf8" }, "downloads": -1, "filename": "play_scraper-0.5.5.tar.gz", "has_sig": false, "md5_digest": "1559565e96ba5df6ffa28f2ed3551344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23117, "upload_time": "2019-05-11T17:24:31", "url": "https://files.pythonhosted.org/packages/50/aa/1f158ed12eb49f00fc7667e703b8f4dafacc685a9895a42a83492ccdf261/play_scraper-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "211b1db5eff690b1d0d0b3109c31ad63", "sha256": "adb89f14e5062e4538987037992b5521417f2cf87b15ec02b9c05009e61072d7" }, "downloads": -1, "filename": "play_scraper-0.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "211b1db5eff690b1d0d0b3109c31ad63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19068, "upload_time": "2019-09-15T04:43:55", "url": "https://files.pythonhosted.org/packages/66/88/a5349ddee2fee80f08de406111d38066da1ec6446d90298a093f3a343e64/play_scraper-0.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ca5e35e74d4596376fde41f7fc0b567", "sha256": "89463485d2d1ad75a319176ebabed0be5e425fec4400d25a1f02eb88c09f78ad" }, "downloads": -1, "filename": "play_scraper-0.5.6.tar.gz", "has_sig": false, "md5_digest": "8ca5e35e74d4596376fde41f7fc0b567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23211, "upload_time": "2019-09-15T04:43:57", "url": "https://files.pythonhosted.org/packages/84/ab/a0fceb93a9db3ee4b89f8d2232bdbb2bf3e8b5cd377d2c0c38c4f48a44b3/play_scraper-0.5.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "cbe688d386c472b1514cc0a19cc77fd4", "sha256": "e73c2509cf7b99c0b7cbfe882102679ccc3f349c27f57aefb1e06815115b5af0" }, "downloads": -1, "filename": "play_scraper-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbe688d386c472b1514cc0a19cc77fd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19723, "upload_time": "2019-09-15T18:51:34", "url": "https://files.pythonhosted.org/packages/28/6c/9c4223b5aac0a504729ef02272eb1c9c4c198bdbb22b025f76c6e105bd7a/play_scraper-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffe2e52cb8b26c866d125a304e50cb98", "sha256": "f5f196ae7a80eded088b7e864674f8a004a0589754d36e812f2e794dcca5dcbf" }, "downloads": -1, "filename": "play_scraper-0.6.0.tar.gz", "has_sig": false, "md5_digest": "ffe2e52cb8b26c866d125a304e50cb98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23853, "upload_time": "2019-09-15T18:51:36", "url": "https://files.pythonhosted.org/packages/59/03/2f4bd9d3666cd808768c63891181e4b8062c5f317a85078a8d68d732a996/play_scraper-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cbe688d386c472b1514cc0a19cc77fd4", "sha256": "e73c2509cf7b99c0b7cbfe882102679ccc3f349c27f57aefb1e06815115b5af0" }, "downloads": -1, "filename": "play_scraper-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbe688d386c472b1514cc0a19cc77fd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19723, "upload_time": "2019-09-15T18:51:34", "url": "https://files.pythonhosted.org/packages/28/6c/9c4223b5aac0a504729ef02272eb1c9c4c198bdbb22b025f76c6e105bd7a/play_scraper-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffe2e52cb8b26c866d125a304e50cb98", "sha256": "f5f196ae7a80eded088b7e864674f8a004a0589754d36e812f2e794dcca5dcbf" }, "downloads": -1, "filename": "play_scraper-0.6.0.tar.gz", "has_sig": false, "md5_digest": "ffe2e52cb8b26c866d125a304e50cb98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23853, "upload_time": "2019-09-15T18:51:36", "url": "https://files.pythonhosted.org/packages/59/03/2f4bd9d3666cd808768c63891181e4b8062c5f317a85078a8d68d732a996/play_scraper-0.6.0.tar.gz" } ] }