{ "info": { "author": "Lucas Quintela", "author_email": "lucas.qmiranda@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "Ninegagposts\n============================\n\n![PyPI](https://img.shields.io/pypi/v/ninegagposts.svg)\n[![GitHub license](https://img.shields.io/github/license/lucasqm/9gagclient.svg)](https://github.com/lucasqm/9gagclient/blob/master/LICENSE)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ninegagposts.svg)\n\n------------------------------------------------------------------------\n\nThis is a python client to get [9Gag](https://9gag.com) posts\n\n### Installation\n\nNinegagposts requires [Python](https://www.python.org/) 3.6+ to run.\n\n```sh\n$ pip install ninegagposts\n```\n\n### Examples\n\nGet Last Post:\n```python\nfrom ninegagposts import Client\n\nClient.get_last_post() #returns a dictionary\n```\n\nOutput Example:\n```json\n{\n \"id\": \"aB07d02\",\n \"url\": \"http://9gag.com/gag/aB07d02\",\n \"title\": \"I gotta get one of those\",\n \"type\": \"Animated\",\n \"nsfw\": 0,\n \"upVoteCount\": 0,\n \"downVoteCount\": 0,\n \"creationTs\": 1562853914,\n \"promoted\": 0,\n \"isVoteMasked\": 1,\n \"hasLongPostCover\": 0,\n \"images\": {\n \"image700\": {\n \"width\": 460,\n \"height\": 571,\n \"url\": \"https://img-9gag-fun.9cache.com/photo/aB07d02_460s.jpg\"\n },\n \"image460\": {\n \"width\": 460,\n \"height\": 571,\n \"url\": \"https://img-9gag-fun.9cache.com/photo/aB07d02_460s.jpg\",\n \"webpUrl\": \"https://img-9gag-fun.9cache.com/photo/aB07d02_460swp.webp\"\n },\n \"image460sv\": {\n \"width\": 460,\n \"height\": 570,\n \"url\": \"https://img-9gag-fun.9cache.com/photo/aB07d02_460sv.mp4\",\n \"hasAudio\": 1,\n \"duration\": 44\n },\n \"image460svwm\": {\n \"width\": 460,\n \"height\": 570,\n \"url\": \"https://img-9gag-fun.9cache.com/photo/aB07d02_460svwm.webm\",\n \"hasAudio\": 1,\n \"duration\": 44\n }\n },\n \"sourceDomain\": \"\",\n \"sourceUrl\": \"\",\n \"commentsCount\": 0,\n \"postSection\": {\n \"name\": \"Video\",\n \"url\": \"https://9gag.com/video\",\n \"imageUrl\": \"https://miscmedia-9gag-fun.9cache.com/images/thumbnail-facebook/1557283964.0386_avUmy5_100x100.jpg\"\n },\n \"tags\": [],\n \"descriptionHtml\": \"\"\n}\n```\n\n----------------------------------------------\n\nGet Fresh Posts:\n```python\nfrom ninegagposts import Client\n\nClient.get_fresh_posts() #returns a dictionary list\n```\n\nGet Hot Posts:\n```python\nfrom ninegagposts import Client\n\nClient.get_hot_posts() #returns a dictionary list\n```\n\nGet Trending Posts:\n```python\nfrom ninegagposts import Client\n\nClient.get_trending_posts() #returns a dictionary list\n```\n\nGet Posts by Group:\n```python\nfrom ninegagposts import Client\n\nClient.get_posts_by_group(group=\"default\", type=\"fresh\") #returns a dictionary list\n```\n\nOutput Example:\n\n```json\n[\n {\n \"id\": \"awA6Zor\",\n \"url\": \"http://9gag.com/gag/awA6Zor\",\n \"title\": \"Kinetic Energy - Homage to Alfonso Wong\",\n \"type\": \"Photo\",\n \"nsfw\": 0,\n \"upVoteCount\": 0,\n \"downVoteCount\": 0,\n \"creationTs\": 1562854100,\n \"promoted\": 0,\n \"isVoteMasked\": 1,\n \"hasLongPostCover\": 0,\n \"images\": {\n \"image700\": {\n \"width\": 700,\n \"height\": 1084,\n \"url\": \"https://img-9gag-fun.9cache.com/photo/awA6Zor_700b.jpg\",\n \"webpUrl\": \"https://img-9gag-fun.9cache.com/photo/awA6Zor_700bwp.webp\"\n },\n \"image460\": {\n \"width\": 460,\n \"height\": 712,\n \"url\": \"https://img-9gag-fun.9cache.com/photo/awA6Zor_460s.jpg\",\n \"webpUrl\": \"https://img-9gag-fun.9cache.com/photo/awA6Zor_460swp.webp\"\n }\n },\n \"sourceDomain\": \"\",\n \"sourceUrl\": \"\",\n \"commentsCount\": 0,\n \"postSection\": {\n \"name\": \"Countryballs\",\n \"url\": \"https://9gag.com/countryballs\",\n \"imageUrl\": \"https://miscmedia-9gag-fun.9cache.com/images/thumbnail-facebook/1557310697.557_Ba4aSa_100x100.jpg\"\n },\n \"tags\": [],\n \"descriptionHtml\": \"\"\n },\n {\n \"id\": \"a5M8XRN\",\n \"url\": \"http://9gag.com/gag/a5M8XRN\",\n \"title\": \"Americat\",\n \"type\": \"Photo\",\n \"nsfw\": 0,\n \"upVoteCount\": 0,\n \"downVoteCount\": 0,\n \"creationTs\": 1562854100,\n \"promoted\": 0,\n \"isVoteMasked\": 1,\n \"hasLongPostCover\": 0,\n \"images\": {\n \"image700\": {\n \"width\": 700,\n \"height\": 52,\n \"url\": \"https://img-9gag-fun.9cache.com/photo/a5M8XRN_700b.jpg\",\n \"webpUrl\": \"https://img-9gag-fun.9cache.com/photo/a5M8XRN_700bwp.webp\"\n },\n \"image460\": {\n \"width\": 460,\n \"height\": 34,\n \"url\": \"https://img-9gag-fun.9cache.com/photo/a5M8XRN_460s.jpg\",\n \"webpUrl\": \"https://img-9gag-fun.9cache.com/photo/a5M8XRN_460swp.webp\"\n }\n },\n \"sourceDomain\": \"\",\n \"sourceUrl\": \"\",\n \"commentsCount\": 0,\n \"postSection\": {\n \"name\": \"Countryballs\",\n \"url\": \"https://9gag.com/countryballs\",\n \"imageUrl\": \"https://miscmedia-9gag-fun.9cache.com/images/thumbnail-facebook/1557310697.557_Ba4aSa_100x100.jpg\"\n },\n \"tags\": [],\n \"descriptionHtml\": \"\"\n }\n]\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/lucasqm/9gagclient", "keywords": "", "license": "License :: OSI Approved :: MIT License", "maintainer": "", "maintainer_email": "", "name": "ninegagposts", "package_url": "https://pypi.org/project/ninegagposts/", "platform": "", "project_url": "https://pypi.org/project/ninegagposts/", "project_urls": { "Homepage": "https://github.com/lucasqm/9gagclient" }, "release_url": "https://pypi.org/project/ninegagposts/0.0.1.5/", "requires_dist": [ "requests" ], "requires_python": ">=3.6", "summary": "", "version": "0.0.1.5" }, "last_serial": 5517998, "releases": { "0.0.1.1": [ { "comment_text": "", "digests": { "md5": "37e520243980242e37e2e47aa3bacd7f", "sha256": "f0fffefe023d2b1e246428c46acff46e7122c2bd7c3829e98a6bfced98cc287e" }, "downloads": -1, "filename": "ninegagposts-0.0.1.1.tar.gz", "has_sig": false, "md5_digest": "37e520243980242e37e2e47aa3bacd7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3526, "upload_time": "2019-07-10T16:56:34", "url": "https://files.pythonhosted.org/packages/80/5d/969ea56458c03036a8b4b96f30521afaeedfafb2346792d063ebd7c72a0b/ninegagposts-0.0.1.1.tar.gz" } ], "0.0.1.2": [ { "comment_text": "", "digests": { "md5": "63305a751595a0ba17ddd01955b9ea5f", "sha256": "a34b3a95197bd67d15c8d05e20996ea87a30944ed9fdd06704d01c3ce04bbe84" }, "downloads": -1, "filename": "ninegagposts-0.0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "63305a751595a0ba17ddd01955b9ea5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3410, "upload_time": "2019-07-10T17:13:24", "url": "https://files.pythonhosted.org/packages/63/fc/1bae7ac90485f27950b3f9eb1fbcba1f9fb81794620383386b0cd9ef554e/ninegagposts-0.0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2101e0de00edfe1ac50cf9ee531c50a2", "sha256": "8b5627026c95386cc36fb7e169ad9c861f66069b5ae427c6b04927a109b7696b" }, "downloads": -1, "filename": "ninegagposts-0.0.1.2.tar.gz", "has_sig": false, "md5_digest": "2101e0de00edfe1ac50cf9ee531c50a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3535, "upload_time": "2019-07-10T17:07:19", "url": "https://files.pythonhosted.org/packages/ff/08/0646375df7ce7dccad05716168dc458a2f44fe6b207c7dbb442f06498159/ninegagposts-0.0.1.2.tar.gz" } ], "0.0.1.3": [ { "comment_text": "", "digests": { "md5": "ce8a714cebc1fe2828bfe8cf80ba9192", "sha256": "ce8c7cf67f15ba9e219a4d6d6a994246ea4928e2c2d7253f6ea3a951f0409f70" }, "downloads": -1, "filename": "ninegagposts-0.0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ce8a714cebc1fe2828bfe8cf80ba9192", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3411, "upload_time": "2019-07-10T20:31:58", "url": "https://files.pythonhosted.org/packages/a4/89/30a71194422d8fb3cde51fc2898ce84ce8c287cfbb1b6714edfb833fba97/ninegagposts-0.0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dfa40e6573f2767bde60382daecb8c3", "sha256": "c1a3586a0ff9ce8f796f51c62755e760f4fc3a60aa7a7e02e38de41b4071af0e" }, "downloads": -1, "filename": "ninegagposts-0.0.1.3.tar.gz", "has_sig": false, "md5_digest": "7dfa40e6573f2767bde60382daecb8c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3524, "upload_time": "2019-07-10T20:31:59", "url": "https://files.pythonhosted.org/packages/91/a9/c5fa130d64fadf04b93b383489d1213662ef2feef1aebe6c3b56c9f9930b/ninegagposts-0.0.1.3.tar.gz" } ], "0.0.1.4": [ { "comment_text": "", "digests": { "md5": "32b774dcdaec5bc6570240e373244627", "sha256": "b097b311c10d7565f4b73814d2340a50ef7e08f1088f79a7e7704121ef194f22" }, "downloads": -1, "filename": "ninegagposts-0.0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "32b774dcdaec5bc6570240e373244627", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3512, "upload_time": "2019-07-10T20:54:28", "url": "https://files.pythonhosted.org/packages/66/15/2374ef0ef2ed892c6668ac028e571d70634dc6926ab5f25e04b62fdf8965/ninegagposts-0.0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98b68a0c2a93e571080483e3dc3c18a3", "sha256": "32f68a90834fd5f0e2fdfc6b2480131c7dfed921769e5da0d27e0f4224e2a014" }, "downloads": -1, "filename": "ninegagposts-0.0.1.4.tar.gz", "has_sig": false, "md5_digest": "98b68a0c2a93e571080483e3dc3c18a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3642, "upload_time": "2019-07-10T20:54:30", "url": "https://files.pythonhosted.org/packages/b9/6f/7e7e261ba04065bc3b9ba8a5a126da611d8fd0f8bdc1b07ee113ce59bceb/ninegagposts-0.0.1.4.tar.gz" } ], "0.0.1.5": [ { "comment_text": "", "digests": { "md5": "8a2ac2c22be6d3f8497b34dd07055dff", "sha256": "1f31649fcde595fd30d175564f16accbc30cc697d06fcee56adcb76659922edd" }, "downloads": -1, "filename": "ninegagposts-0.0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8a2ac2c22be6d3f8497b34dd07055dff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4226, "upload_time": "2019-07-11T14:14:23", "url": "https://files.pythonhosted.org/packages/80/67/4d6197f749d754d771baafee58f53a1cf26c20f6cb4382799c14d05f470e/ninegagposts-0.0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d880bd65a03ed8a198d64d9ce668aa5a", "sha256": "b519a82e74bc4fe2dccef7e899340677fd567d4a1dfb8f0c7a9658f7afdafaef" }, "downloads": -1, "filename": "ninegagposts-0.0.1.5.tar.gz", "has_sig": false, "md5_digest": "d880bd65a03ed8a198d64d9ce668aa5a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4755, "upload_time": "2019-07-11T14:14:25", "url": "https://files.pythonhosted.org/packages/ba/00/d1f3113b24dc1b8757283ff20257ea23f03a2c7ab51f8fab55b4815b43cf/ninegagposts-0.0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a2ac2c22be6d3f8497b34dd07055dff", "sha256": "1f31649fcde595fd30d175564f16accbc30cc697d06fcee56adcb76659922edd" }, "downloads": -1, "filename": "ninegagposts-0.0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8a2ac2c22be6d3f8497b34dd07055dff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4226, "upload_time": "2019-07-11T14:14:23", "url": "https://files.pythonhosted.org/packages/80/67/4d6197f749d754d771baafee58f53a1cf26c20f6cb4382799c14d05f470e/ninegagposts-0.0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d880bd65a03ed8a198d64d9ce668aa5a", "sha256": "b519a82e74bc4fe2dccef7e899340677fd567d4a1dfb8f0c7a9658f7afdafaef" }, "downloads": -1, "filename": "ninegagposts-0.0.1.5.tar.gz", "has_sig": false, "md5_digest": "d880bd65a03ed8a198d64d9ce668aa5a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4755, "upload_time": "2019-07-11T14:14:25", "url": "https://files.pythonhosted.org/packages/ba/00/d1f3113b24dc1b8757283ff20257ea23f03a2c7ab51f8fab55b4815b43cf/ninegagposts-0.0.1.5.tar.gz" } ] }