{ "info": { "author": "Borislav Stoilov", "author_email": "boriostoilov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "\n# py3-pinterest\nUnofficial Pinterest API implemented in python 3 that can do almost all pinterest tasks like comment, pin, repin, follow, unfollow and more.\nIt is implemented by directly calling the pinterest servers, mimicking an actual browser, so you don't need pinterest API key.\n\nIf you see any issues, or find bugs feel free to report them here on the github repo.\n\n\n## Install using pip\n```pip install py3-pinterest```\n\n## Functionalities\n\n### NOTE: for each of the functionalities listed below there is a working example in examples.py.\n\n### Create new instance of the API\n\n```pinterest = Pinterest(email='your email goes here', password='password goes here', username='look in pinterest url', cred_root='cred root dir')```\n\ncred_root is the dir (automatically created if missing) that will store some cookies nad sessions, so you don't need to login before each request.\nMake sure you specify a path with read/write persmissions.\n\n### Login\n```pinterest.login()```\n\nYou no longer need to call this manually, 401 errors are handled and login is called internally.\n\n\n### Load profile\n```user_overview = pinterest.get_user_overview()```\n\n\n### Get boards\n```board_batch = pinterest.boards(username='username')```\n\nIf username is left blank, current logged in user will be used.\n\n### Get board pins\n```board_pins_batch = pinterest.board_feed(board_id=board_id, board_url=board_url)```\n\n### Delete pin\n```pinterest.delete_pin(pin_id='pin_id')```\n\nIf there is no such pin 404 Not found is thrown\nIf you don't have permissions to delete is 403 Forbidden is thrown.\n\n### Follow\n```pinterest.follow_user(user_id='target_user_id', username='target_username')```\n\nFollow limit is 300 per day, after that they might place you on watch list\n\n\n### Unfollow\n\n```pinterest.unfollow_user(user_id='target_user_id', username='target_username')```\n\nUnfollow limit is 350 per day, after that they might place you on watch list\n\n### Get following\n\n```following_batch = pinterest.get_following(username='some_user')```\n\nIf username is not provided current user will be used\n\n### Get followers\n\n```followers_batch=pinterest.get_user_followers(username='some_user')```\n\nIf username is not provided current user will be used\n\n### Get home feed pins\n\n``` home_feed_batch = pinterest.home_feed()```\n\n### Get board recommendations (this is the 'more ideas' api)\n\n```rec_batch = pinterest.board_recommendations(board_url=board_url, board_id=board_id)```\n\n### Repin\n\n```pinterest.repin(board_id='board_id', pin_id='pin_id')```\n\n### Get pinnable images\n\n```pinterest.get_pinnable_images(url='https://www.tumblr.com/search/food')```\n\n### Pin\n\n```pinterest.pin(board_id=board_id, image_url=image_url, description=description, title=title)```\n\n### Search\n\n```search_batch = pinterest.search(scope='boards', query='food')```\n\nCurrent pinterest scopes are: pins, buyable_pins, my_pins, videos, users, boards\n\n### Follow board\n\n```pinterest.follow_board(board_url=board_url, board_id=board_id)```\n\n### Unfollow board\n\n```pinterest.unfollow_board(board_url=board_url, board_id=board_id)```\n\n### Invite to board\n\n```pinterest.invite(board_id=board_id, board_url=board_url, user_id=target_user_id)```\n\n### Delete board invite\n\n```pinterest.delete_invite(board_id=board_id, board_url=board_url, invited_user_id=target_user_id)```\n\n### Get board invites\n\n```invites_batch = pinterest.get_board_invites(board_url=board_url, board_id=board_id)```\n\n### Comment\n\n```pinterest.comment(pin_id=pin_id, text=comment_text)```\n\n### Delete comment \n```pinterest.delete_comment(pin_id=pin_id, comment_id=comment_id)```\n\n### Get Pin comments\n\n```pinterest.get_comments(pin_id='pin_id')```\n\n### Get pin by id\n\n```pinterest.load_pin(pin_id='pin_id')```\n\n### Send perosnal message\n```pinterest.send_message(conversation_id=conversation_id, pin_id=\"(pin_id)\", message=\"hey\")```\n\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/bstoilov/py3-pinterest", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "py3-pinterest", "package_url": "https://pypi.org/project/py3-pinterest/", "platform": "", "project_url": "https://pypi.org/project/py3-pinterest/", "project_urls": { "Homepage": "https://github.com/bstoilov/py3-pinterest" }, "release_url": "https://pypi.org/project/py3-pinterest/0.3.0/", "requires_dist": [ "requests", "beautifulsoup4", "requests-toolbelt" ], "requires_python": ">=3.5.0", "summary": "Unofficial pinterest api implemented in python 3", "version": "0.3.0" }, "last_serial": 5955992, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2e9372b41a3a936e39208f974f9f44f4", "sha256": "3f89b326b42e9d61cac444180ac7b2899f25b0445126bba021ac6189426e021a" }, "downloads": -1, "filename": "py3_pinterest-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2e9372b41a3a936e39208f974f9f44f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 9221, "upload_time": "2019-08-14T18:24:29", "url": "https://files.pythonhosted.org/packages/e3/38/20954b6e445eeca3274de15b0652d4329022dc906774c332b43547d7a33f/py3_pinterest-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd65f5256bb4842dd85d72c3915a6ccc", "sha256": "6fe5a83aa6f6ade338cb06b053d9ee7d5ef51104f604dd3982c8b5e5af6a5847" }, "downloads": -1, "filename": "py3-pinterest-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dd65f5256bb4842dd85d72c3915a6ccc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 8872, "upload_time": "2019-08-14T18:24:31", "url": "https://files.pythonhosted.org/packages/f7/d8/193ab532be1057fcabc2d79864f33932ef35ede56510d530edb434eafc1e/py3-pinterest-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "66cf550d4388016badbd990dba0c9afa", "sha256": "aaa5253e5fa88bcccc69658bf0b6a54dd57d1b4b0fdecb749c449b8324a743d2" }, "downloads": -1, "filename": "py3_pinterest-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "66cf550d4388016badbd990dba0c9afa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 9230, "upload_time": "2019-08-14T18:39:34", "url": "https://files.pythonhosted.org/packages/35/e7/bd8d4c8a1b2287cb2a968c240c9dfba725ddc1c325699487ab22e2a10186/py3_pinterest-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0620b373173436993ce78528e8521254", "sha256": "ece981f6ad5fc5226c3301ed608c3d0a85e6fba43e62bfc10895d98441ad27fe" }, "downloads": -1, "filename": "py3-pinterest-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0620b373173436993ce78528e8521254", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 8888, "upload_time": "2019-08-14T18:39:36", "url": "https://files.pythonhosted.org/packages/07/30/a8c6c12001567627f30251b9691392d9b76c2b735382cc46009281400288/py3-pinterest-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c92462ff798f7117f61c203133ff1b07", "sha256": "21d0ed09cc8c2f1127f5031c28504bef807a38c7113d89f1daa485f28dcda55a" }, "downloads": -1, "filename": "py3_pinterest-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c92462ff798f7117f61c203133ff1b07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 9228, "upload_time": "2019-08-14T20:13:08", "url": "https://files.pythonhosted.org/packages/fd/42/7354eb419b2baaf68c300013ea211c9f818b2f491e11c5255869648e506e/py3_pinterest-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c73167ab0101565d7797887abdd32439", "sha256": "f228d8152d53eacda39e167b02d12255d876ddda5d498fc0a1d9b2533ea1f9e8" }, "downloads": -1, "filename": "py3-pinterest-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c73167ab0101565d7797887abdd32439", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 8896, "upload_time": "2019-08-14T20:13:10", "url": "https://files.pythonhosted.org/packages/14/37/060ea866bd8a46fbdb2c24433d6da287a947569ad8bede03efae53a5de52/py3-pinterest-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "648ed1f77fb650d894b01aed3584d791", "sha256": "373ae056f5ec4da698f4fa28d75a7d7f6fbf6244c80d8bc9cc6bc26c23043e4b" }, "downloads": -1, "filename": "py3_pinterest-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "648ed1f77fb650d894b01aed3584d791", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 10549, "upload_time": "2019-08-14T20:20:39", "url": "https://files.pythonhosted.org/packages/c7/4e/dc470e8ddb9d7f834bcdd779dd9c670cc83dffcc728ab69a81ac52195b86/py3_pinterest-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b3c7c37fe32a01f5de1d3efd74c25ca", "sha256": "b0466f428e697c27dfda758675415a9a29bc2c9d6bb79daf62308006ed0bebcf" }, "downloads": -1, "filename": "py3-pinterest-0.1.4.tar.gz", "has_sig": false, "md5_digest": "0b3c7c37fe32a01f5de1d3efd74c25ca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 11805, "upload_time": "2019-08-14T20:20:40", "url": "https://files.pythonhosted.org/packages/88/27/439384d5438e1daa5fb9a0050ae2c7b037466e0da59d4a9180471298236a/py3-pinterest-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b6fe6974b79c5336e80f3d144c26f8c3", "sha256": "2a128271668a1a4e5eceff095a291bfc8884fbc25b61b57473e103f875ee71ea" }, "downloads": -1, "filename": "py3_pinterest-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b6fe6974b79c5336e80f3d144c26f8c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 10552, "upload_time": "2019-08-18T10:25:58", "url": "https://files.pythonhosted.org/packages/7b/6d/29dacebed2f72917967ce9203ff6846b17b0df6f6490249b9b453a45b00e/py3_pinterest-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "965619042b42cd01bd85f3b86be3788e", "sha256": "e185f492b4820388b96a9f918408987f6d3c6f31fd9d7d59d0e47548790db94e" }, "downloads": -1, "filename": "py3-pinterest-0.1.5.tar.gz", "has_sig": false, "md5_digest": "965619042b42cd01bd85f3b86be3788e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 11802, "upload_time": "2019-08-18T10:25:59", "url": "https://files.pythonhosted.org/packages/af/c3/b2cc581002ee7614ec9621bdc2d66053f76f907c608d777b2168e9e00384/py3-pinterest-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8b3f7f8b2782b2280a1d5ab14581b67b", "sha256": "8844b9721453c7a99e628fd96c8a3efbc8144e94040dabdd01b03adba4beec4d" }, "downloads": -1, "filename": "py3_pinterest-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8b3f7f8b2782b2280a1d5ab14581b67b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 10544, "upload_time": "2019-08-24T17:19:40", "url": "https://files.pythonhosted.org/packages/51/84/05179008ce5183e3e0e668d3746a4a0bfc7716af5d541612a9664bd9b8d6/py3_pinterest-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ba1487a2cf688c29ba429c0c7771bef", "sha256": "ba101e5982d0c4a81d7e9689f79887de23e9c75b751074f10b0bd1b3c1c0911a" }, "downloads": -1, "filename": "py3-pinterest-0.1.6.tar.gz", "has_sig": false, "md5_digest": "1ba1487a2cf688c29ba429c0c7771bef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 11804, "upload_time": "2019-08-24T17:19:42", "url": "https://files.pythonhosted.org/packages/ef/da/f7b4c6960289c6fe955ced5f66cf7c523c9c7efc0edb88bac34122e513c0/py3-pinterest-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "593ddbc398783e0e848c0dc6bddc79f7", "sha256": "c154e941b8aadf074e85749cbdfd0fbfd0a92a6710795341d04d39d0cb18248a" }, "downloads": -1, "filename": "py3_pinterest-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "593ddbc398783e0e848c0dc6bddc79f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 10464, "upload_time": "2019-08-25T09:17:04", "url": "https://files.pythonhosted.org/packages/70/fc/4e95f8b806410967dcb6e74bead9471baede96515548debe3d6695d24e51/py3_pinterest-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4287e92ae1e5374d9943322c91a4f964", "sha256": "6251ae38070d3cc8390909e0640d493954869c1afaff5570fefc2d7aa010122d" }, "downloads": -1, "filename": "py3-pinterest-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4287e92ae1e5374d9943322c91a4f964", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 11582, "upload_time": "2019-08-25T09:17:06", "url": "https://files.pythonhosted.org/packages/bf/e4/1f2628c0aad2c609cd97d0f11b9de37daf02f29d082e84af9adea394b419/py3-pinterest-0.2.0.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c507ab06b4933234b368643ba2dbdb26", "sha256": "db625ff373c1c5fff6ff1f68c6f01ed2c7b6725cc9566b4c5ac1d12218304f5f" }, "downloads": -1, "filename": "py3_pinterest-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c507ab06b4933234b368643ba2dbdb26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 10541, "upload_time": "2019-09-03T11:45:46", "url": "https://files.pythonhosted.org/packages/ea/e2/a679229119d51d5811cd5c3b94c46f99c78f0edad5a24b3c160f777d2c9e/py3_pinterest-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15bec6d5fb8dffb6f008ef9df37407f9", "sha256": "6532766af58256af1e2d16531b94a1396b797a50a0ff68500b2d8b1c0a7055d9" }, "downloads": -1, "filename": "py3-pinterest-0.2.3.tar.gz", "has_sig": false, "md5_digest": "15bec6d5fb8dffb6f008ef9df37407f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 11666, "upload_time": "2019-09-03T11:45:48", "url": "https://files.pythonhosted.org/packages/54/d4/d6830121f3b3d80305b0a758ded8f69cf92617d72db781f3594993902688/py3-pinterest-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7b1718762b2edd5ac3bd5123d5354f3b", "sha256": "5341bd66e376f6aec72f2ac85fc1a956f7f8313038b4468b22589ab863f7789d" }, "downloads": -1, "filename": "py3_pinterest-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b1718762b2edd5ac3bd5123d5354f3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 11174, "upload_time": "2019-10-10T17:12:06", "url": "https://files.pythonhosted.org/packages/3c/bd/440c075c0f568c291281dc207aee10aa6ac4616c515f45951f1c6676d04a/py3_pinterest-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b19c333fd39ea6dc91eeead05b2debe6", "sha256": "b1a5e0846ca4bda994d4b7443dc8d2351953f19947f58171a3490c26be258060" }, "downloads": -1, "filename": "py3-pinterest-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b19c333fd39ea6dc91eeead05b2debe6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 12419, "upload_time": "2019-10-10T17:12:08", "url": "https://files.pythonhosted.org/packages/ec/c1/1063ffe3e85324557c04b27d2e73df1963e81df2d9cf619745822549da59/py3-pinterest-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7b1718762b2edd5ac3bd5123d5354f3b", "sha256": "5341bd66e376f6aec72f2ac85fc1a956f7f8313038b4468b22589ab863f7789d" }, "downloads": -1, "filename": "py3_pinterest-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b1718762b2edd5ac3bd5123d5354f3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 11174, "upload_time": "2019-10-10T17:12:06", "url": "https://files.pythonhosted.org/packages/3c/bd/440c075c0f568c291281dc207aee10aa6ac4616c515f45951f1c6676d04a/py3_pinterest-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b19c333fd39ea6dc91eeead05b2debe6", "sha256": "b1a5e0846ca4bda994d4b7443dc8d2351953f19947f58171a3490c26be258060" }, "downloads": -1, "filename": "py3-pinterest-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b19c333fd39ea6dc91eeead05b2debe6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 12419, "upload_time": "2019-10-10T17:12:08", "url": "https://files.pythonhosted.org/packages/ec/c1/1063ffe3e85324557c04b27d2e73df1963e81df2d9cf619745822549da59/py3-pinterest-0.3.0.tar.gz" } ] }