{ "info": { "author": "zhangbo", "author_email": "deplives.zhang@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "# zhihu\n\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/zhihu-cli?style=social)\n![GitHub release](https://img.shields.io/github/release/deplives/zhihu-cli?style=social)\n![PyPI - License](https://img.shields.io/pypi/l/zhihu-cli?style=social)\n\nzhihu \u662f\u4e00\u4e2a\u7b80\u5355\u7684\u77e5\u4e4e\u4fe1\u606f\u83b7\u53d6\u5de5\u5177\uff0c\u53ef\u4ee5\u514d\u767b\u9646\u5b9e\u73b0\u83b7\u53d6\u77e5\u4e4e\u7684\u7528\u6237(User)\uff0c\u63d0\u95ee(Question)\uff0c\u56de\u7b54(Answer)\u4fe1\u606f\n# install\n\n`pip3 install zhihu-cli`\n\n# Usage\n\n## \u7528\u6237\u7c7b User\n\u53ef\u4ee5\u901a\u8fc7\u7528\u6237\u7684 **\u81ea\u5b9a\u4e49ID(customized_id)** \u6216\u8005 **\u5185\u90e8ID(internal_id)** \u521d\u59cb\u5316\u7528\u6237\u4fe1\u606f\uff0c\u5176\u4e2d **\u81ea\u5b9a\u4e49ID** \u4ece\u7528\u6237URL\u4e2d\u5373\u53ef\u83b7\u5f97\n\n\u4f8b\u5982 \u77e5\u4e4e\u5c0f\u7ba1\u5bb6URL\uff1a`https://www.zhihu.com/people/zhihuadmin/activities` \n\n**\u81ea\u5b9a\u4e49ID** \u5373\u4e3a **zhihuadmin** \n\n**\u5185\u90e8ID** \u662f\u5f62\u5982 `3d198a56310c02c4a83efb9f4a4c027e` \u8fd9\u6837\u7684ID\uff0c\u9700\u8981\u901a\u8fc7\u5176\u4ed6\u624b\u6bb5\u62ff\u5230\u3002\n\n\u800c\u8fd9\u4e24\u79cdID\u5747\u53ef\u4ee5\u521d\u59cb\u5316`User`\u7c7b\n```python\nfrom zhihu import User\n\nuser = User('zhihuadmin')\n```\n\u800c\u6b64\u65f6\u5c31\u53ef\u4ee5\u901a\u8fc7 `user.internal_id`\u6765\u83b7\u53d6\u5230\u77e5\u4e4e\u5c0f\u7ba1\u5bb6\u7684 **\u5185\u90e8ID** (\u5c31\u662f\u4e0a\u9762\u7684`3d198a56310c02c4a83efb9f4a4c027e`)\n\n\u7528\u6237\u7c7b\u7684\u5c5e\u6027\u5305\u62ec\uff1a\n\n| \u5c5e\u6027 | \u7c7b\u578b | \u63cf\u8ff0 |\n| :----:| :----: | :----: |\n| customized_id | str | \u81ea\u5b9a\u4e49ID |\n| internal_id | str | \u5185\u90e8ID |\n| nickname | str | \u6635\u79f0 |\n| gender | str | \u6635\u79f0 |\n| avatar | str | \u5934\u50cfURL |\n| headline | str | \u4e2a\u4eba\u7b80\u4ecb |\n| is_vip | bool | \u76d0\u9009\u4f1a\u5458 |\n| follower_count | int | \u5173\u6ce8\u8005\u6570\u91cf |\n| following_count | int | \u5173\u6ce8\u7684\u4eba\u6570\u91cf |\n| followers | generator \u5bf9\u8c61 | \u5173\u6ce8\u8005 |\n| followings | generator \u5bf9\u8c61 | \u5173\u6ce8\u7684\u4eba |\n| answer_count | int | \u56de\u7b54\u6570\u91cf |\n| question_count | int | \u63d0\u95ee\u6570\u91cf |\n| articles_count | int | \u6587\u7ae0\u6570\u91cf |\n| voteup_count | int | \u83b7\u5f97\u8d5e\u540c\u6570 |\n| info | dict | \u4ee5\u4e0a\u6240\u6709\u4fe1\u606f |\n\n## \u63d0\u95ee\u7c7b Question\n\u901a\u8fc7 **\u95ee\u9898ID(qid)** \u521d\u59cb\u5316\u4e00\u4e2a\u95ee\u9898\n\n**\u95ee\u9898ID** \u53ef\u4ee5\u901a\u8fc7 **\u95ee\u9898URL** \u83b7\u5f97\n\n\u4f8b\u5982\uff1a\u300a\u5982\u4f55\u4f7f\u7528\u77e5\u4e4e\uff1f\u300b\u95ee\u9898URL: `https://www.zhihu.com/question/19550225`\n\n**\u95ee\u9898ID** \u5373\u4e3a **19550225**\n```python\nfrom zhihu import Question\n\nquestion = Question('19550225')\n```\n\u95ee\u9898\u7c7b\u7684\u5c5e\u6027\u5305\u62ec\uff1a\n\n| \u5c5e\u6027 | \u7c7b\u578b | \u63cf\u8ff0 |\n| :----:| :----: | :----: |\n| qid | str | \u95ee\u9898ID |\n| title | str | \u6807\u9898 |\n| detail | str | \u8be6\u7ec6\u63cf\u8ff0 |\n| type | str | \u95ee\u9898\u72b6\u6001 |\n| created | datetime | \u53d1\u5e03\u65f6\u95f4 |\n| updated | datetime | \u6700\u540e\u4e00\u6b21\u66f4\u65b0\u65f6\u95f4 |\n| author | User \u5bf9\u8c61 | \u63d0\u95ee\u4eba |\n| info | dict | \u4ee5\u4e0a\u6240\u6709\u4fe1\u606f |\n| answers()| generator \u5bf9\u8c61| \u6240\u6709\u56de\u7b54\u7684\u751f\u6210\u5668 |\n\n`answers()` \u63a5\u53d7`sort_by = default|updated` \u53c2\u6570\uff0c\u8fd4\u56de\u7c7b\u578b\u4e3a Answer \u5bf9\u8c61\n\n## \u56de\u7b54\u7c7b Answer\n\u901a\u8fc7 **\u56de\u7b54ID(aid)** \u521d\u59cb\u5316\u4e00\u4e2a\u56de\u7b54\n\n**\u56de\u7b54ID** \u53ef\u4ece\u4e00\u4e2a\u56de\u7b54\u7684URL\u4e2d\u83b7\u5f97\uff1a\n\n\u4f8b\u5982\uff1a`https://www.zhihu.com/question/19550225/answer/95067981` \n\n**\u56de\u7b54ID** \u5373\u4e3a **95067981**\n```python\nfrom zhihu import Answer\n\nanswer = Answer('95067981')\n```\n\u56de\u7b54\u7c7b\u7684\u5c5e\u6027\u5305\u62ec\uff1a\n\n| \u5c5e\u6027 | \u7c7b\u578b | \u63cf\u8ff0 |\n| :----:| :----: | :----: |\n| aid | str | \u56de\u7b54ID |\n| type | str | \u8be5\u56de\u7b54\u72b6\u6001 |\n| author | User \u5bf9\u8c61 | \u56de\u7b54\u8005 |\n| excerpt | str | \u6458\u8981 |\n| content | str | \u56de\u7b54\u7684\u539f\u59cb\u5185\u5bb9(\u5305\u542bHTML\u5185\u5bb9) |\n| text | str | \u56de\u7b54\u7684\u7eaf\u6587\u5b57(\u4e0d\u5305\u542bHTML\u5185\u5bb9) |\n| comment_count | int | \u56de\u7b54\u8bc4\u8bba\u6570 |\n| voteup_count | int | \u56de\u7b54\u8d5e\u540c\u6570 |\n| created | datetime | \u56de\u7b54\u65f6\u95f4 |\n| updated | datetime | \u6700\u540e\u4e00\u6b21\u4fee\u6539\u65f6\u95f4 |\n| question | Question \u5bf9\u8c61 | \u56de\u7b54\u7684\u95ee\u9898\u5bf9\u8c61 |\n| info | dict | \u4ee5\u4e0a\u6240\u6709\u4fe1\u606f | \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/deplives/zhihu", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "zhihu-cli", "package_url": "https://pypi.org/project/zhihu-cli/", "platform": "", "project_url": "https://pypi.org/project/zhihu-cli/", "project_urls": { "Homepage": "https://github.com/deplives/zhihu" }, "release_url": "https://pypi.org/project/zhihu-cli/1.2.0/", "requires_dist": [ "requests (==2.21.0)", "beautifulsoup4 (==4.7.1)", "lxml (==4.3.4)" ], "requires_python": "", "summary": "zhihu", "version": "1.2.0" }, "last_serial": 5623026, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "107431c329e0f2347695fb3fdbead1dd", "sha256": "cfb50b9fa3d386d85582abba1be4183f991ca04bdf305201aab539055a9ef1ec" }, "downloads": -1, "filename": "zhihu_cli-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "107431c329e0f2347695fb3fdbead1dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6277, "upload_time": "2019-08-02T06:44:39", "url": "https://files.pythonhosted.org/packages/c0/a1/cb8b73225987bbb19ac56e1ac35b87a76b8eddd41397844dd07f321cb814/zhihu_cli-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e622773a79a3f6af4e4614e19639b9a5", "sha256": "d933dad0270d5b40a5de0909dff34c8d92360c74844017d69e7ecd52c23b27cf" }, "downloads": -1, "filename": "zhihu-cli-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e622773a79a3f6af4e4614e19639b9a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5254, "upload_time": "2019-08-02T06:44:41", "url": "https://files.pythonhosted.org/packages/44/e7/625759a0eebe83143ae9b082215d6be3652e00fc5682ce4c6f59f5b21d92/zhihu-cli-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "1f3ddc0193dd9d123e2ebd1bdb0a71a7", "sha256": "c0b847044516ace4ac94b272f2af0bbc47d6c73f9b3bca461f7245e149ceb060" }, "downloads": -1, "filename": "zhihu_cli-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1f3ddc0193dd9d123e2ebd1bdb0a71a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6318, "upload_time": "2019-08-02T10:08:01", "url": "https://files.pythonhosted.org/packages/7c/52/6a6eefdc4289398005544370e62ef874685c959b7d933b34445fc3211b2f/zhihu_cli-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8f8a16ecfe6492a8ba5463b397b13f4", "sha256": "976152c86ad8d9bbcd8152acd9ba5eec0ab234c679191a0b76df6eed2f27249b" }, "downloads": -1, "filename": "zhihu-cli-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c8f8a16ecfe6492a8ba5463b397b13f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5299, "upload_time": "2019-08-02T10:08:03", "url": "https://files.pythonhosted.org/packages/ce/ed/2d856145b7d0d829987360c7c7a78326a2cdd67d61a1babf5568b11f7298/zhihu-cli-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f3ddc0193dd9d123e2ebd1bdb0a71a7", "sha256": "c0b847044516ace4ac94b272f2af0bbc47d6c73f9b3bca461f7245e149ceb060" }, "downloads": -1, "filename": "zhihu_cli-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1f3ddc0193dd9d123e2ebd1bdb0a71a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6318, "upload_time": "2019-08-02T10:08:01", "url": "https://files.pythonhosted.org/packages/7c/52/6a6eefdc4289398005544370e62ef874685c959b7d933b34445fc3211b2f/zhihu_cli-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8f8a16ecfe6492a8ba5463b397b13f4", "sha256": "976152c86ad8d9bbcd8152acd9ba5eec0ab234c679191a0b76df6eed2f27249b" }, "downloads": -1, "filename": "zhihu-cli-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c8f8a16ecfe6492a8ba5463b397b13f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5299, "upload_time": "2019-08-02T10:08:03", "url": "https://files.pythonhosted.org/packages/ce/ed/2d856145b7d0d829987360c7c7a78326a2cdd67d61a1babf5568b11f7298/zhihu-cli-1.2.0.tar.gz" } ] }