{ "info": { "author": "Hau Van", "author_email": "cvhau.tt@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7" ], "description": "pinterest-client\r\n----------------\r\n\r\nA simple python client for Pinterest that support user interact with\r\nPinterest such as simple browser.\r\n\r\nSupport operations: login, pin, save pin, delete pin, boards, create\r\nboard, delete board, follow board, follow user, comment, search pins,\r\nsearch users, search boards.\r\n\r\nInstallation\r\n------------\r\n\r\n`This package is in\r\npypi `__ so you can\r\ninstall it easily using pip command:\r\n\r\n.. code:: sh\r\n\r\n pip install pinterest-client\r\n\r\nor install from source code if you downloaded it from `this GitHub\r\nrepository `__ by using\r\ncommand:\r\n\r\n.. code:: sh\r\n\r\n python setup.py install\r\n\r\nDependencies\r\n------------\r\n\r\nThis package depends on some other Python packages:\r\n\r\n- `requests `__\r\n- `requests\\_toolbelt `__\r\n\r\nThey are included in the requirements of this package so you won't have\r\nto manually install them.\r\n\r\nUsage\r\n-----\r\n\r\nAfter installation was successful, you can initialize a new pinterest\r\nobject:\r\n\r\n.. code:: python\r\n\r\n from pinterest import Pinterest\r\n\r\n pinterest = Pinterest(username_or_email='your_username_or_email', password='your_password')\r\n\r\nWith proxies\r\n''''''''''''\r\n\r\nIf you need to use a proxy, you can pass proxies argument to constructor\r\n\r\n.. code:: python\r\n\r\n from pinterest import Pinterest\r\n\r\n proxies = {\r\n 'http': 'http://10.10.1.10:3128',\r\n 'https': 'http://10.10.1.10:1080',\r\n }\r\n\r\n pinterest = Pinterest(\r\n username_or_email='your_username_or_email', \r\n password='your_password', \r\n proxies=proxies)\r\n\r\nCustom User-Agent\r\n'''''''''''''''''\r\n\r\nYou can also use your custom User-Agent string for each pinterest-client\r\nobject\r\n\r\n.. code:: python\r\n\r\n from pinterest import Pinterest\r\n\r\n agent_string='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0'\r\n\r\n pinterest = Pinterest(\r\n username_or_email='your_username_or_email', \r\n password='your_password', \r\n agent_string=agent_string)\r\n\r\nOperations\r\n''''''''''\r\n\r\n.. code:: python\r\n\r\n from pinterest import Pinterest\r\n\r\n pinterest = Pinterest(username_or_email='your_username_or_email', password='your_password')\r\n\r\n # Login to pinterest site, if 'ok' return True otherwise return False\r\n logged_in = pinterest.login()\r\n\r\n # Get all boards of logged in user\r\n boards = pinterest.boards()\r\n\r\n # Create new board, it also return new board data if creation was successful\r\n pinterest.create_board(name='Board name', description='Description')\r\n\r\n # Follow a board\r\n pinterest.follow_board(board_id='657384945546806337', board_url='/cvhautt/animal/')\r\n\r\n # Follow a user\r\n pinterest.follow_user(user_id='657385014266199005', username='cvhautt')\r\n\r\n # Create pin from an image url\r\n pin = pinterest.pin(\r\n board_id='657384945546806337', \r\n image_url='your_image_url', \r\n description='your_description (*optional)', \r\n link='your_link (*optional)')\r\n\r\n # Create pin by uploading an image from your computer\r\n uploaded_pin = pinterest.upload_pin(\r\n board_id='657384945546806337', \r\n image_file='full_path_to_your_image', \r\n description='your_description (*optional)')\r\n\r\n # Save a pin to your board (known as Save button on Pinterest site)\r\n pinterest.repin(board_id='657385014266199005', pin_id='pin_id')\r\n\r\n # Delete a pin\r\n pinterest.delete_pin(pin_id='your_pin_id')\r\n\r\n # Comment on a pin\r\n cmt = pinterest.comment(pin_id='your_pin_id', text='your_comment_text')\r\n\r\n # Delete a comment from pin\r\n pinterest.delete_comment(pin_id='your_pin_id', comment_id='your_comment_id')\r\n\r\n # Invite a person to join to your board\r\n pinterest.invite(board_id='your_board_id', board_url='your_board_url', user_id='user_id')\r\n\r\n # Search data on Pinterest site\r\n boards = pinterest.search_boards(query='Some query')\r\n pins = pinterest.search_pins(query='Some query')\r\n users = pinterest.search_users(query='Some query')\r\n\r\n # You can also get next page from search result by passing next_page=True to search operations above.\r\n # Exp:\r\n boards = pinterest.search_boards(query='Some query', next_page=True)\r\n pins = pinterest.search_pins(query='Some query',next_page=True)\r\n\r\n\r\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cvhau/pinterest-client", "keywords": "Python Pinterest Client,Python Pinterest API", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pinterest-client", "package_url": "https://pypi.org/project/pinterest-client/", "platform": "", "project_url": "https://pypi.org/project/pinterest-client/", "project_urls": { "Homepage": "https://github.com/cvhau/pinterest-client" }, "release_url": "https://pypi.org/project/pinterest-client/1.0.2/", "requires_dist": [ "requests", "requests-toolbelt" ], "requires_python": "", "summary": "A simple python client for Pinterest that support user interact with Pinterest such as simple browser.", "version": "1.0.2" }, "last_serial": 3288304, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "5f9ba7e0909a9580a6eca788983bee83", "sha256": "25378ebd2e34ec1ec09799d8e8766efd73a619b3402374260bed926699dd9620" }, "downloads": -1, "filename": "pinterest_client-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "5f9ba7e0909a9580a6eca788983bee83", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11124, "upload_time": "2017-10-29T07:46:40", "url": "https://files.pythonhosted.org/packages/2b/04/e74f3970f38ceb522c9b116f47609ddb1c4158106f13c1523fc81df99969/pinterest_client-1.0.1-py2-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f91b1e0f9b8cbc25d50cca9b573de56c", "sha256": "5d595506afb46c78556b2be3690b12e4d2ea04c52991ec213d080a74bdf50419" }, "downloads": -1, "filename": "pinterest_client-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f91b1e0f9b8cbc25d50cca9b573de56c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11183, "upload_time": "2017-10-29T08:32:13", "url": "https://files.pythonhosted.org/packages/46/fb/1bb9b388c1500fc0749ca5342738131f4f80ca47359bd94e314a1665b8e7/pinterest_client-1.0.2-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f91b1e0f9b8cbc25d50cca9b573de56c", "sha256": "5d595506afb46c78556b2be3690b12e4d2ea04c52991ec213d080a74bdf50419" }, "downloads": -1, "filename": "pinterest_client-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f91b1e0f9b8cbc25d50cca9b573de56c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11183, "upload_time": "2017-10-29T08:32:13", "url": "https://files.pythonhosted.org/packages/46/fb/1bb9b388c1500fc0749ca5342738131f4f80ca47359bd94e314a1665b8e7/pinterest_client-1.0.2-py2-none-any.whl" } ] }