{ "info": { "author": "Simon Bruder", "author_email": "dev+igpy@sbruder.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "igpy - instagram for python\n===========================\n\nigpy is a simple object-oriented API for instagram using the end-user GraphQL\nAPI.\n\nIt works by using the graphql api utilized by the instagram web client.\nAuthentication is done via the `sessionid` cookie of the instagram web client.\n\nInstallation\n------------\n\n```\npip3 install igpy\n```\n\nHow to obtain the session id\n----------------------------\n\nOpen a browser (Firefox or Chrome), go to the instagram website and log in.\n\n### Firefox\n\nOpen the web developer tools (F12), open the *Web Storage* tab, open the\n*Cookies* accordion menu and select `https://www.instagram.com`. You should be\nable to copy the value of the `sessionid` cookie in the table on the left side.\n\n### Chrome/Chromium\n\nOpen the web developer tools (F12), open the *Application* tab, open the\n*Cookies* accordion menu and select `https://www.instagram.com`. You should be\nable to copy the value of the `sessionid` cookie in the table on the left side.\n\n\nExamples\n--------\n\n```python\nimport igpy\nig = igpy.Api(\n session_id='your session id',\n loglevel=20 # set log level to info (https://docs.python.org/3/library/logging.html#logging-levels)\n)\n\nuser = ig.user('unsplash')\nprint(user.following()) # print the users unsplash is following\nmedia = ig.media('Blx7dvdhbUB')\nprint(media.likes()) # print the users who liked the picture with the shortcode Blx7dvdhbUB\n```\n\nLicense\n-------\n\n[The MIT License](https://opensource.org/licenses/MIT). For more details,\nplease see the `LICENSE` file\n\nLegal\n-----\n\nThis code is in no way affiliated with, authorized, maintained, sponsored or\nendorsed by Instagram/Facebook or any of its affiliates or subsidiaries. This\nis an independent and unofficial software. Use at your own risk.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sbruder/igpy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "igpy", "package_url": "https://pypi.org/project/igpy/", "platform": "", "project_url": "https://pypi.org/project/igpy/", "project_urls": { "Homepage": "https://github.com/sbruder/igpy" }, "release_url": "https://pypi.org/project/igpy/0.0.8/", "requires_dist": [ "progressbar2", "requests" ], "requires_python": "", "summary": "igpy is a simple object-oriented API for instagram using the end-user GraphQL API.", "version": "0.0.8" }, "last_serial": 4648122, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9532aa715d7a7cea966f054bd954a212", "sha256": "01a909ed9b785bd122a99bcabb5cb1363874b3fe6a32edce3ea4379acd60b90a" }, "downloads": -1, "filename": "igpy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9532aa715d7a7cea966f054bd954a212", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5897, "upload_time": "2018-08-04T00:38:22", "url": "https://files.pythonhosted.org/packages/82/47/7631ccb2622e6cdb9961662c3714baf03b64d28c6e975ff241e5c02c3c0b/igpy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36aababd6af1d3c0485ce537cb011fb6", "sha256": "4f498dca8cce14034621995e4c1c28975b168e3ad9fe2f9a5970f5633f8305dd" }, "downloads": -1, "filename": "igpy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "36aababd6af1d3c0485ce537cb011fb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4838, "upload_time": "2018-08-04T00:38:23", "url": "https://files.pythonhosted.org/packages/1d/4a/13ca451af229c65185cb6040283ade219047bdc94d26f424cd7fca2b4d7e/igpy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a0a0a46de788ed8c0485a33dd976b345", "sha256": "c44f3fa6f05bd625a994542e29fde3ea88b27f11d14e518372880f33fa060b2a" }, "downloads": -1, "filename": "igpy-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a0a0a46de788ed8c0485a33dd976b345", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5953, "upload_time": "2018-08-04T09:44:02", "url": "https://files.pythonhosted.org/packages/bb/e0/cd74b63a04e1f00d89012798faaaee8315010754935cdc1c6ccbff8f1ed3/igpy-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62ea1e33ec8897eaec1f787b657338b6", "sha256": "05ae9893d995c1415cedc1d5cbf300a6e2cfc6aea575eb67f86a1a160c96a4f3" }, "downloads": -1, "filename": "igpy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "62ea1e33ec8897eaec1f787b657338b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4855, "upload_time": "2018-08-04T09:44:05", "url": "https://files.pythonhosted.org/packages/cd/c1/7605714c220e1d6d585e38c648f8cf19501c0188878892a96101131762ff/igpy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "0227c4d02c0f6954c72e535d831e7911", "sha256": "166485d97f67a8bd7279df6798fcdc70f991e9846c89d35ec0e37f85b979b5c7" }, "downloads": -1, "filename": "igpy-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0227c4d02c0f6954c72e535d831e7911", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6039, "upload_time": "2018-08-04T10:30:12", "url": "https://files.pythonhosted.org/packages/70/41/749581ccb091a3d988ea7e4bf4b22cd5493849be39df0fadfd1da61a5b83/igpy-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ceb97ddebf65a647c76a683d99e4e45f", "sha256": "3be98f02f6d10a53116db1fe8fd73ab31e5d0ae8c6149800647421e08cfa79f3" }, "downloads": -1, "filename": "igpy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ceb97ddebf65a647c76a683d99e4e45f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4941, "upload_time": "2018-08-04T10:30:14", "url": "https://files.pythonhosted.org/packages/07/e7/fb7c9c55f3eca493a4cc398034232fe0ce271f0619f73db4207f15d7a7f0/igpy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "77fa0b57ef0dbe912eaee7f241c084e7", "sha256": "63ff7a2d462eac4e77aa80f80b70fbb61ebd898fbdbc08c986d3273997cb493b" }, "downloads": -1, "filename": "igpy-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "77fa0b57ef0dbe912eaee7f241c084e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6076, "upload_time": "2018-08-04T12:18:07", "url": "https://files.pythonhosted.org/packages/3e/fe/60b37307beead4626c7a7496348f69354a5c6547dd45cac5c4ef469eaced/igpy-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12f907bdced80b15b8512ae1b0f39c8b", "sha256": "e1515311e5297ce9787993ddfa8f4182b3efed9b6c47bcc2f4f1ce9cc9f1d4e6" }, "downloads": -1, "filename": "igpy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "12f907bdced80b15b8512ae1b0f39c8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4975, "upload_time": "2018-08-04T12:18:08", "url": "https://files.pythonhosted.org/packages/23/1b/93a0f55c69a4cd849d78b757e6bb27e54317df66783fc1d823e4cb39d31a/igpy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "640c0f747a085270f587d8614750402e", "sha256": "88218c7f1977bca3295a3a21a8273c95ed8d82dbded811636f838b4b568a6416" }, "downloads": -1, "filename": "igpy-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "640c0f747a085270f587d8614750402e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6076, "upload_time": "2018-08-10T12:30:40", "url": "https://files.pythonhosted.org/packages/f2/45/071e9c3517b0a658f3220d2fcd17366a418d1ea115e3e7b892a115f3de9c/igpy-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e45bd74cd0170feb34cb3eeacb3ebc2", "sha256": "d5065bf10a6adafa16125b6f89fa3bba740e1afd0fb9b6a6aa52a044f53eb4f8" }, "downloads": -1, "filename": "igpy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1e45bd74cd0170feb34cb3eeacb3ebc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4979, "upload_time": "2018-08-10T12:30:41", "url": "https://files.pythonhosted.org/packages/d6/d4/c5625391b95c5fe22687f8e8a4a4f0295c3af6d7f969d33ba5ca293479f5/igpy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9459e495723ddc6c6a88973fa811f273", "sha256": "57f9574986faa943f34b4eaa1eeb2dbcb2a65985be1296bf78c98aeae1077dff" }, "downloads": -1, "filename": "igpy-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9459e495723ddc6c6a88973fa811f273", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6302, "upload_time": "2018-08-17T15:12:00", "url": "https://files.pythonhosted.org/packages/4d/12/57ad649bfd29c0efbb2b21dcb06f7c361a8a09ea4b461e3363f1fe3512c3/igpy-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37736cd8ac5f7835190c9c6573759c2b", "sha256": "9671c9675fbad70a398e891ff8f330c9fa4eebaf7167df5b2ecb00120784dbbb" }, "downloads": -1, "filename": "igpy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "37736cd8ac5f7835190c9c6573759c2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5192, "upload_time": "2018-08-17T15:12:01", "url": "https://files.pythonhosted.org/packages/2a/ca/7a7df8c142659e5297333f8c5b4969c0995d918cca6da0f9c9f9972d23e3/igpy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "af54db8c893a551af1ed50242340a13b", "sha256": "0c45a9bb5e14bb7748d3baaf04d0c37d48ca0ef649863f3aa707c10086c5ba12" }, "downloads": -1, "filename": "igpy-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "af54db8c893a551af1ed50242340a13b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6331, "upload_time": "2018-09-11T18:25:51", "url": "https://files.pythonhosted.org/packages/72/22/6dc9ccc18401826cbaf30c9260b3aca99663e7baa38965987c963a6c2fc1/igpy-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35d7be38c95d84c6a73b6e804b4fdaa9", "sha256": "7e7cf988b8253e1a8378d1347cfde2d8fe40e1646af6d8c88fe35e155084d370" }, "downloads": -1, "filename": "igpy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "35d7be38c95d84c6a73b6e804b4fdaa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5208, "upload_time": "2018-09-11T18:25:53", "url": "https://files.pythonhosted.org/packages/6f/de/b52f8f7926ebd3938fd00a5e78a7730b4a967227c11e9747e10544e4b227/igpy-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e2189b25adb48ce34a73a3bc05c91ebd", "sha256": "391330dce4004b90d07b476c32ea9e56e24cd941c29184507daecc3690f3d765" }, "downloads": -1, "filename": "igpy-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e2189b25adb48ce34a73a3bc05c91ebd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7874, "upload_time": "2018-12-31T13:41:18", "url": "https://files.pythonhosted.org/packages/88/d4/890e00e62b7353a84b741a22e7f998e10ef0424749780f8cbfb31d569cea/igpy-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58c0ceefec94aa388485032e20e25502", "sha256": "378f165c93f409437d98b9c25aba7a7f62105498f657ddd7ea877036038ccae4" }, "downloads": -1, "filename": "igpy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "58c0ceefec94aa388485032e20e25502", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5074, "upload_time": "2018-12-31T13:41:19", "url": "https://files.pythonhosted.org/packages/2b/b4/6dab33298f97cb7ea7762ce3a549677586471a483016b6ac888bbac65620/igpy-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e2189b25adb48ce34a73a3bc05c91ebd", "sha256": "391330dce4004b90d07b476c32ea9e56e24cd941c29184507daecc3690f3d765" }, "downloads": -1, "filename": "igpy-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e2189b25adb48ce34a73a3bc05c91ebd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7874, "upload_time": "2018-12-31T13:41:18", "url": "https://files.pythonhosted.org/packages/88/d4/890e00e62b7353a84b741a22e7f998e10ef0424749780f8cbfb31d569cea/igpy-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58c0ceefec94aa388485032e20e25502", "sha256": "378f165c93f409437d98b9c25aba7a7f62105498f657ddd7ea877036038ccae4" }, "downloads": -1, "filename": "igpy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "58c0ceefec94aa388485032e20e25502", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5074, "upload_time": "2018-12-31T13:41:19", "url": "https://files.pythonhosted.org/packages/2b/b4/6dab33298f97cb7ea7762ce3a549677586471a483016b6ac888bbac65620/igpy-0.0.8.tar.gz" } ] }