{ "info": { "author": "realsirjoe, leungwaiban", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": "# instagram_scraper\n\nThis is a minimalistic Instagram scraper written in Python.\n

\nIt can fetch media, accounts, videos, comments etc.\n`Comment` and `Like` actions are also supported.\n\nIt is not easy to get Applications approved for Instagram's API therefore I created this tool inspired by [instagram-php-scraper](https://github.com/postaddictme/instagram-php-scraper).\n

\nThe goal of this project is to become as minimalistic as possible while still having all the needed functionality so that its easy to add code to it!\n\nAny \u2b50\ufe0f or contribution is appreciated if you like the project \ud83e\udd18\n\n## How to install\nSimply run:\n```\npip install igramscraper\n```\n\nor download the project via git clone and run the following:\n```\npip install -r requirements.txt\n```\n\n## Usages\nSome methods do require authentication:\n```python\n\nfrom igramscraper.instagram import Instagram\n\ninstagram = Instagram()\n\n# authentication supported\ninstagram.with_credentials('username', 'password')\ninstagram.login()\n\n#Getting an account by id\naccount = instagram.get_account_by_id(3)\n\n# Available fields\nprint('Account info:')\nprint('Id: ', account.identifier)\nprint('Username: ', account.username)\nprint('Full name: ', account.full_name)\nprint('Biography: ', account.biography)\nprint('Profile pic url: ', account.get_profile_pic_url_hd())\nprint('External Url: ', account.external_url)\nprint('Number of published posts: ', account.media_count)\nprint('Number of followers: ', account.followed_by_count)\nprint('Number of follows: ', account.follows_count)\nprint('Is private: ', account.is_private)\nprint('Is verified: ', account.is_verified)\n\n# or simply for printing use \nprint(account)\n```\nIf you use authentication, the program will cache the user session by default so one doesn't need to create session every time. \nIf one want to disable the user session cache, assign `True` to Instagram.login() method\n\nTwo Factor Authentication is also supported through cli interface, simply use 'True' for second argument of login() function \n\nMany of the methods do not require authentication\n\nfor more info browse through the examples folder\n\nUsing proxy for requests:\n```python\nfrom igramscraper.instagram import Instagram \n\nproxies = {\n 'http': 'http://123.45.67.8:1087',\n 'https': 'http://123.45.67.8:1087',\n}\n\ninstagram = Instagram()\ninstagram.set_proxies(proxies)\n\naccount = instagram.get_account('kevin')\nprint(account.identifier)\n```\n\n## More usages\nSee examples [here](https://github.com/SergioWagenleitner/instagram-scraper/tree/master/examples).\n\n## How to contribute\nEvery contribution is welcome, check out our [TODOs](https://github.com/realsirjoe/instagram-scraper/blob/master/CONTRIBUTING.md)\n
\nand join our telegram group: https://t.me/joinchat/J86yTBAtZlEi-6T6LOxijw\n\n## Other\ninstagram-php-scraper [here](https://github.com/postaddictme/instagram-php-scraper/)\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/realsirjoe/instagram-scraper", "keywords": "", "license": "MIT", "maintainer": "realsirjoe, leungwaiban", "maintainer_email": "", "name": "igramscraper", "package_url": "https://pypi.org/project/igramscraper/", "platform": "", "project_url": "https://pypi.org/project/igramscraper/", "project_urls": { "Homepage": "https://github.com/realsirjoe/instagram-scraper" }, "release_url": "https://pypi.org/project/igramscraper/0.3.2/", "requires_dist": [ "requests (==2.21.0)", "python-slugify (==3.0.2)" ], "requires_python": "", "summary": "scrapes medias, likes, followers, tags and all metadata", "version": "0.3.2" }, "last_serial": 5516423, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7c334cd3506cee9330ee944228df6940", "sha256": "f435c5171093c71f88ff5afcdc23a9608cdef61f53e8ae579749e811bcfe08c1" }, "downloads": -1, "filename": "igramscraper-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7c334cd3506cee9330ee944228df6940", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34903, "upload_time": "2019-06-11T07:20:35", "url": "https://files.pythonhosted.org/packages/08/02/2c7cec811d84384415a3b439ef2bedfd5be6409910aa9aeb5c04be031ee7/igramscraper-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "802592e27c68a905c19bd136796a8091", "sha256": "5d4ddca1d1de7f64c233c83e9b2bb64267e7b7ae463defd99a213361a47076d8" }, "downloads": -1, "filename": "igramscraper-0.1.tar.gz", "has_sig": false, "md5_digest": "802592e27c68a905c19bd136796a8091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20971, "upload_time": "2019-06-11T07:20:37", "url": "https://files.pythonhosted.org/packages/77/d3/9af7d92b5264d06739154b785e38a5a0c8ca24a2fdb4babf2378a8491515/igramscraper-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f066479416c9283130688a2075bb043a", "sha256": "559b64115beff9a452b3f22e8e41b135f82e0b7d8dfcf80eaca5f1ecc01c0202" }, "downloads": -1, "filename": "igramscraper-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f066479416c9283130688a2075bb043a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34931, "upload_time": "2019-06-11T07:25:44", "url": "https://files.pythonhosted.org/packages/57/53/8a0f9c88f09d73147246b4453a3e8dca29fe0dc6d266c7890c03d053fca6/igramscraper-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd5660e2e94765672aca27d00cb34dfa", "sha256": "3396cc508dc9cbee09a2816e7a1df2916ffc5a0b1c0d60791acc806f3415040c" }, "downloads": -1, "filename": "igramscraper-0.2.tar.gz", "has_sig": false, "md5_digest": "dd5660e2e94765672aca27d00cb34dfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21007, "upload_time": "2019-06-11T07:25:46", "url": "https://files.pythonhosted.org/packages/69/7f/d84cf36777184abf33bf5efea968b94c0150e37e26a97d38ff0c5ba62b5e/igramscraper-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e70ae9fc1196ca4d0cb64bd25b3a259d", "sha256": "cea31fdd6d4adac14e5a45a9b8d17aab428e6c74c15eed89c8d09102b42fb427" }, "downloads": -1, "filename": "igramscraper-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e70ae9fc1196ca4d0cb64bd25b3a259d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35988, "upload_time": "2019-06-11T07:31:28", "url": "https://files.pythonhosted.org/packages/3a/f2/39f039768bfae853c73bc0457956f36b02afcb5d72fbd84edf6fc464f333/igramscraper-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b41be7e129486f5eff86274758b9a9d", "sha256": "b8313eae271a6259f0ca503e093f43c8d363fdaf4e086b1fad098311a2289311" }, "downloads": -1, "filename": "igramscraper-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4b41be7e129486f5eff86274758b9a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21474, "upload_time": "2019-06-11T07:31:29", "url": "https://files.pythonhosted.org/packages/5e/ce/72ba13db95c177b558fe62a6f29cf69fc174891a881502fe75bb0756fc94/igramscraper-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c5d7cb9109d154b37e331f26f60f0331", "sha256": "cae7be510818b423930599b439962def0e12609558667e1bb47dfd3d8d2de47a" }, "downloads": -1, "filename": "igramscraper-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c5d7cb9109d154b37e331f26f60f0331", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57909, "upload_time": "2019-06-11T07:45:52", "url": "https://files.pythonhosted.org/packages/c7/c1/2ac61155234e2fd7fa4777f84a67ee7d41b87c485bcaac6ed5baca3ffa5f/igramscraper-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c4e4fb99d5ad0d55220bb7ecd534de9", "sha256": "6d47b0b2c9587193cd68317d48ddd796725863a0cd53ca0ad133fcb779bb6d6d" }, "downloads": -1, "filename": "igramscraper-0.2.2.tar.gz", "has_sig": false, "md5_digest": "7c4e4fb99d5ad0d55220bb7ecd534de9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22318, "upload_time": "2019-06-11T07:45:54", "url": "https://files.pythonhosted.org/packages/46/a6/3bd960912b5b196fed30f16cef86565bfc59947b5c49561f3c19857ba717/igramscraper-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "36e3be9a1621cc813024f6e156b5a04a", "sha256": "01e17ed3f5df03e251bfbb137d2fa44e5d1791cbf526b88b912f23f9373d839c" }, "downloads": -1, "filename": "igramscraper-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "36e3be9a1621cc813024f6e156b5a04a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35787, "upload_time": "2019-06-11T08:09:30", "url": "https://files.pythonhosted.org/packages/7c/82/d830ada2c0cab9a9af655a29cd5b7d683092d40a4b759894e5ce1c104cba/igramscraper-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c06f86d5769a6b44f87dec437727e1c", "sha256": "7bfe84f6e3384d0db49ab93c7521ab2806589f21a7d2f98a4bb9f3f2f09c01ed" }, "downloads": -1, "filename": "igramscraper-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4c06f86d5769a6b44f87dec437727e1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22428, "upload_time": "2019-06-11T08:09:32", "url": "https://files.pythonhosted.org/packages/4a/15/1c1ef5379b71734037d3447e91b9b0887bcb2754d2c1d5be5d2e26f9080b/igramscraper-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fbc15d4af5ca9e183dec0cead7164369", "sha256": "2b4eda5844d734f7d85cded37c99b33bc37381b7a54c0acb1f1b9432763f6f23" }, "downloads": -1, "filename": "igramscraper-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fbc15d4af5ca9e183dec0cead7164369", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36971, "upload_time": "2019-06-18T11:24:53", "url": "https://files.pythonhosted.org/packages/9b/fd/3c0b489b5bc4346c7b8ceaacbd334a4bd643c3e41e533c118e16ba610e76/igramscraper-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbadd865e8374fd883eec392a5495680", "sha256": "c7351b42bb744080e21f758a20fa3d06441158ddcc4a4cc6a7d6df1100376f25" }, "downloads": -1, "filename": "igramscraper-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fbadd865e8374fd883eec392a5495680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23511, "upload_time": "2019-06-18T11:24:55", "url": "https://files.pythonhosted.org/packages/14/5e/ed33ba59908c2043b3f00ccc63753090790e7b632e0c2291517fcb926ba6/igramscraper-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e14df823eb889240cee962c6314e9be4", "sha256": "e2a71def4ee811b2c796d6a55799fc3edd55bf0d35f043441ee468fe92769668" }, "downloads": -1, "filename": "igramscraper-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e14df823eb889240cee962c6314e9be4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36588, "upload_time": "2019-07-04T17:36:31", "url": "https://files.pythonhosted.org/packages/a3/11/732f44e6f61a8d4a9a450f51ad7bf64f2e0ba952e5135bb7848bfe922da1/igramscraper-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20e6bc7b7f5a4d29b035a7129659c9d5", "sha256": "0503c28983a8ce59101cec987fd86110e977d8b4f6a1a52a382451a167fc435e" }, "downloads": -1, "filename": "igramscraper-0.3.1.tar.gz", "has_sig": false, "md5_digest": "20e6bc7b7f5a4d29b035a7129659c9d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23343, "upload_time": "2019-07-04T17:36:32", "url": "https://files.pythonhosted.org/packages/ee/78/e75934116f982ab0b05002cbeb7e502d1fbee7d1041f1fa6ae402433be52/igramscraper-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "56963bc5ef469b31b9f690699fa31913", "sha256": "6185f8412afe43887e1a714daf425f39e3368bc2ff6e4a0ac4d75a3a41d64595" }, "downloads": -1, "filename": "igramscraper-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "56963bc5ef469b31b9f690699fa31913", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36588, "upload_time": "2019-07-11T09:10:58", "url": "https://files.pythonhosted.org/packages/6b/bf/ebb36aaf6a834aa9c32b4a15623971b617a61fd32da374257559627966cc/igramscraper-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb86a74691c34d5e8ba2a71e9e1fbaeb", "sha256": "83d22a6c8864088aee3008a5a3f0e311b7c05b9c96218148d34bec8f24111528" }, "downloads": -1, "filename": "igramscraper-0.3.2.tar.gz", "has_sig": false, "md5_digest": "cb86a74691c34d5e8ba2a71e9e1fbaeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23317, "upload_time": "2019-07-11T09:11:00", "url": "https://files.pythonhosted.org/packages/2a/f9/88aa0629feb6c6d5c1cde345591fd0b361d9304326ad454dd06e231c82cc/igramscraper-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56963bc5ef469b31b9f690699fa31913", "sha256": "6185f8412afe43887e1a714daf425f39e3368bc2ff6e4a0ac4d75a3a41d64595" }, "downloads": -1, "filename": "igramscraper-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "56963bc5ef469b31b9f690699fa31913", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36588, "upload_time": "2019-07-11T09:10:58", "url": "https://files.pythonhosted.org/packages/6b/bf/ebb36aaf6a834aa9c32b4a15623971b617a61fd32da374257559627966cc/igramscraper-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb86a74691c34d5e8ba2a71e9e1fbaeb", "sha256": "83d22a6c8864088aee3008a5a3f0e311b7c05b9c96218148d34bec8f24111528" }, "downloads": -1, "filename": "igramscraper-0.3.2.tar.gz", "has_sig": false, "md5_digest": "cb86a74691c34d5e8ba2a71e9e1fbaeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23317, "upload_time": "2019-07-11T09:11:00", "url": "https://files.pythonhosted.org/packages/2a/f9/88aa0629feb6c6d5c1cde345591fd0b361d9304326ad454dd06e231c82cc/igramscraper-0.3.2.tar.gz" } ] }