{ "info": { "author": "Kevin Z\u00fa\u00f1iga", "author_email": "kevin.zun@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n# Facebook Scraper\n\nScrape Facebook public pages without an API key. Inspired by [twitter-scraper](https://github.com/kennethreitz/twitter-scraper).\n\n## Install\n\n```sh\npip install facebook-scraper\n```\n\n## Usage\n\n```python\n>>> from facebook_scraper import get_posts\n\n>>> for post in get_posts('nintendo', pages=1):\n... print(post['text'][:50])\n...\nThe final step on the road to the Super Smash Bros\nWe\u2019re headed to PAX East 3/28-3/31 with new games\n```\n\n### Optional Parameters\n\n- **pages**: how many pages of posts to request, usually the first page has 2 posts and the rest 4. Default is 10.\n- **timeout**: how many seconds to wait before timing out. Default is 5.\n- **sleep**: how many seconds to sleep between each request. Default is 0.\n- **credentials**: tuple of user and password to login before requesting the posts. Default is `None`.\n\n## Post example\n\n```python\n{'post_id': '2257188721032235',\n 'text': 'Don\u2019t let this diminutive version of the Hero of Time fool you, '\n 'Young Link is just as heroic as his fully grown version! Young Link '\n 'joins the Super Smash Bros. series of amiibo figures!',\n 'time': datetime.datetime(2019, 4, 29, 12, 0, 1),\n 'image': 'https://scontent.flim16-1.fna.fbcdn.net'\n '/v/t1.0-0/cp0/e15/q65/p320x320'\n '/58680860_2257182054366235_1985558733786185728_n.jpg'\n '?_nc_cat=1&_nc_ht=scontent.flim16-1.fna'\n '&oh=31b0ba32ec7886e95a5478c479ba1d38&oe=5D6CDEE4',\n 'likes': 2036,\n 'comments': 214,\n 'shares': 0,\n 'post_url': 'https://m.facebook.com/story.php'\n '?story_fbid=2257188721032235&id=119240841493711',\n 'link': 'https://bit.ly/something'}\n```\n\n### Notes\n\n- There is no guarantee that every field will be extracted (they might be `None`).\n- Shares doesn't seem to work at the moment.\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/kevinzg/facebook-scraper", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "facebook-scraper", "package_url": "https://pypi.org/project/facebook-scraper/", "platform": "", "project_url": "https://pypi.org/project/facebook-scraper/", "project_urls": { "Homepage": "https://github.com/kevinzg/facebook-scraper" }, "release_url": "https://pypi.org/project/facebook-scraper/0.1.5/", "requires_dist": [ "requests-html" ], "requires_python": ">=3.6.0", "summary": "Scrape Facebook public pages without an API key.", "version": "0.1.5" }, "last_serial": 5993558, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "21eae0b29c567e86f1e10f004b71dcbb", "sha256": "4888cb194178653919e94495dae1d88abe0b650614ecfff1b3130a6f04d37d6d" }, "downloads": -1, "filename": "facebook_scraper-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21eae0b29c567e86f1e10f004b71dcbb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 3957, "upload_time": "2019-03-15T04:58:25", "url": "https://files.pythonhosted.org/packages/62/50/cb77107764eb79b3e1c87090ef3c0ca2df6e7bdd9c0ff9af644d64ed948e/facebook_scraper-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ea0ea9359da6f428a047bb84a22123c", "sha256": "c47aad7690de8ffdb0ef742b16c8a177c2023d90ab306ef617a817e7463b8a58" }, "downloads": -1, "filename": "facebook-scraper-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2ea0ea9359da6f428a047bb84a22123c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4513, "upload_time": "2019-03-15T04:58:26", "url": "https://files.pythonhosted.org/packages/6c/f2/b48d135ea5654833c55448727b78886ea8647af66ed2c9ebfc5490358033/facebook-scraper-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2beb257ea9b29898d84f3d304a0b67bf", "sha256": "0ecf65c76938cb7e6b7739ed9af28599b02b897910042857f29546cc8fa8d0c0" }, "downloads": -1, "filename": "facebook_scraper-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2beb257ea9b29898d84f3d304a0b67bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4772, "upload_time": "2019-04-30T02:39:06", "url": "https://files.pythonhosted.org/packages/b5/d6/38392e3753745b1fee93def910a0e64114e55205f4ce26db925fad33abb3/facebook_scraper-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1efaeca702840e71661602ff5296d4af", "sha256": "5d69817e96e18d329300ea2b812db4d7dc7108ed5b403495f9b910b41f77f4dc" }, "downloads": -1, "filename": "facebook-scraper-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1efaeca702840e71661602ff5296d4af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5408, "upload_time": "2019-04-30T02:39:11", "url": "https://files.pythonhosted.org/packages/8a/18/2bddfec9eaf64f86d3c89d06a0c7aeead17757b638a6334d82a6a0509d20/facebook-scraper-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1d896034f3f9528f6f74aa1fc9545af9", "sha256": "74624ae32f2a2b0ba0cd60df60b194395ceedbf932274ee4bfa9a36f68c0f659" }, "downloads": -1, "filename": "facebook_scraper-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d896034f3f9528f6f74aa1fc9545af9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4802, "upload_time": "2019-07-31T02:39:22", "url": "https://files.pythonhosted.org/packages/66/05/247d707dc26278ec7881dcfbf27b11bc8dce3ab7b8df3c416fe763c7e571/facebook_scraper-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36f458adcb318ffe1eddd5cd5f2c59d8", "sha256": "f830aa31cfec9ba2bbb01ed9e185a3c492f6094bef33624f7c33df02d4a6dde6" }, "downloads": -1, "filename": "facebook-scraper-0.1.3.tar.gz", "has_sig": false, "md5_digest": "36f458adcb318ffe1eddd5cd5f2c59d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5437, "upload_time": "2019-07-31T02:39:23", "url": "https://files.pythonhosted.org/packages/23/33/ab0185a486fb1fc83c17e828f578341dc1636b9411510da2d4b8681250d1/facebook-scraper-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "77a56104b28323133482ee5324c76ae7", "sha256": "633a6204d345125783ec2a1030ce11620ea4afc3bd4e8060344cb3c3be257602" }, "downloads": -1, "filename": "facebook_scraper-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77a56104b28323133482ee5324c76ae7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5242, "upload_time": "2019-09-08T04:17:04", "url": "https://files.pythonhosted.org/packages/b6/fa/d841c076549458b63eb8c46f2ea1241c5dfbda00e913c2085044ac158072/facebook_scraper-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26b98364774f819772afbd37a2e52327", "sha256": "99694819049b69c211d0c025ac59dcbcc648b35ff9d26df2b45033201af09f97" }, "downloads": -1, "filename": "facebook-scraper-0.1.4.tar.gz", "has_sig": false, "md5_digest": "26b98364774f819772afbd37a2e52327", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5882, "upload_time": "2019-09-08T04:17:06", "url": "https://files.pythonhosted.org/packages/74/a5/ee1730c2bfa0daf2d23e84c645982907afc3bcebafa4e5a6e7150a52bcee/facebook-scraper-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "a6400f62316de3ec214a875c70c8ea02", "sha256": "d8ee9372839483333d94e881632cb8a920cc67f95547e98f43f4b86ec752c102" }, "downloads": -1, "filename": "facebook_scraper-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6400f62316de3ec214a875c70c8ea02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5719, "upload_time": "2019-10-18T04:07:01", "url": "https://files.pythonhosted.org/packages/53/fc/c95877fd0fdd2c5f6fd323ae742466a5091448bb4c5167ea157bd67a0659/facebook_scraper-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8ddf160d2667a85aba38fde7c1b8b1d", "sha256": "f958e9ed2d9f199e67053502747c9a59fe0eaa29979c41a903399c812b3766b9" }, "downloads": -1, "filename": "facebook-scraper-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a8ddf160d2667a85aba38fde7c1b8b1d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6423, "upload_time": "2019-10-18T04:07:03", "url": "https://files.pythonhosted.org/packages/87/73/15fd75a6b5e9ff82abecea301f7e70023a019aa24e7964d0f356f7b80523/facebook-scraper-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a6400f62316de3ec214a875c70c8ea02", "sha256": "d8ee9372839483333d94e881632cb8a920cc67f95547e98f43f4b86ec752c102" }, "downloads": -1, "filename": "facebook_scraper-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6400f62316de3ec214a875c70c8ea02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5719, "upload_time": "2019-10-18T04:07:01", "url": "https://files.pythonhosted.org/packages/53/fc/c95877fd0fdd2c5f6fd323ae742466a5091448bb4c5167ea157bd67a0659/facebook_scraper-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8ddf160d2667a85aba38fde7c1b8b1d", "sha256": "f958e9ed2d9f199e67053502747c9a59fe0eaa29979c41a903399c812b3766b9" }, "downloads": -1, "filename": "facebook-scraper-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a8ddf160d2667a85aba38fde7c1b8b1d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6423, "upload_time": "2019-10-18T04:07:03", "url": "https://files.pythonhosted.org/packages/87/73/15fd75a6b5e9ff82abecea301f7e70023a019aa24e7964d0f356f7b80523/facebook-scraper-0.1.5.tar.gz" } ] }