{ "info": { "author": "Chyroc", "author_email": "chen_yunpeng@foxmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\u57fa\u4e8e\u641c\u72d7\u5fae\u4fe1\u641c\u7d22\u7684\u5fae\u4fe1\u516c\u4f17\u53f7\u722c\u866b\u63a5\u53e3\n====================================\n\n|Build Status| |PyPI version| |PyPI| |py27,py35,py36| |PyPI|\n\n.. figure:: https://raw.githubusercontent.com/chyroc/wechatsogou/master/screenshot/get_gzh_info.png\n :alt: ws_api.get_gzh_info(\u2018\u5357\u822a\u9752\u5e74\u5fd7\u613f\u8005\u2019)\n\n ws_api.get_gzh_info(\u2018\u5357\u822a\u9752\u5e74\u5fd7\u613f\u8005\u2019)\n\n::\n\n __ __ _ _ ____\n \\ \\ / /__ ___| |__ __ _| |_/ ___| ___ __ _ ___ _ _\n \\ \\ /\\ / / _ \\/ __| '_ \\ / _` | __\\___ \\ / _ \\ / _` |/ _ \\| | | |\n \\ V V / __/ (__| | | | (_| | |_ ___) | (_) | (_| | (_) | |_| |\n \\_/\\_/ \\___|\\___|_| |_|\\__,_|\\__|____/ \\___/ \\__, |\\___/ \\__,_|\n |___/\n\n\u9879\u76ee\u7b80\u4ecb\n========\n\n\u57fa\u4e8e\u641c\u72d7\u5fae\u4fe1\u641c\u7d22\u7684\u5fae\u4fe1\u516c\u4f17\u53f7\u722c\u866b\u63a5\u53e3\uff0c\u53ef\u4ee5\u6269\u5c55\u6210\u57fa\u4e8e\u641c\u72d7\u641c\u7d22\u7684\u722c\u866b\n\n\u5982\u679c\u6709\u95ee\u9898\uff0c\u8bf7\u63d0issue\n\n`CHANGELOG <./CHANGELOG.md>`__\n\n\u4ea4\u6d41\u5206\u4eab\n========\n\n- QQ\u7fa4\uff08\u53ea\u9700\u52a0\u4e00\u4e2a\uff09\n\n - \u4e00\u7fa4 132955136\uff08\u5df2\u6ee1\uff09\n - \u4e8c\u7fa4 819084985\n\n- \u5fae\u4fe1\u7fa4\n\n\u8d5e\u52a9\u4f5c\u8005\n========\n\n\u7532\u9c7c\u8bf4\uff0c\u5496\u5561\u662f\u7075\u9b42\u7684\u996e\u6599\uff0c\u4e70\u70b9\u5496\u5561\n\n`\u8c22\u8c22\u8fd9\u4e9b\u4eba\u7684\u2615\ufe0f <./coffee.md>`__\n\n\u652f\u4ed8\u5b9d\u626b\u7801\u5927\u5bb6\u4e00\u8d77\u9886\u7ea2\u5305\uff1a\n\n\u6216\u8005\u76f4\u63a5\u8f6c\u8d26\uff1a\n\n\u95ee\u9898\u96c6\u9526\n========\n\n::\n\n Q:\u6ca1\u6709\u5f97\u5230\u539f\u59cb\u6587\u7ae0url / \u63d0\u793a\u94fe\u63a5\u5df2\u7ecf\u8fc7\u671f\uff1f\n A:\u5fae\u4fe1\u5c4f\u853d\u6b64\u63a5\u53e3\uff0c\u8bf7\u5728\u4e34\u65f6\u94fe\u63a5\u6709\u6548\u671f\u5185\u4fdd\u5b58\u6587\u7ae0\u5185\u5bb9\u3002\n\n Q:\u83b7\u53d6\u6587\u7ae0\u53ea\u80fd10\u7bc7\uff1f\n A:\u662f\u7684\uff0c\u4ec5\u663e\u793a\u6700\u8fd110\u6761\u7fa4\u53d1\u3002\n\n Q:\u4f7f\u7528\u7684\u662fpython 2 \u8fd8\u662f 3\uff1f\n A:\u90fd\u652f\u6301\uff0c\u82e5\u51fa\u9519\uff0c\u8bf7\u62a5BUG\u3002\n\n\u5b89\u88c5\n====\n\n::\n\n pip install wechatsogou --upgrade\n\n\u4f7f\u7528\n====\n\n\u521d\u59cb\u5316 API\n~~~~~~~~~~\n\n.. code:: python\n\n import wechatsogou\n\n # \u53ef\u914d\u7f6e\u53c2\u6570\n\n # \u76f4\u8fde\n ws_api = wechatsogou.WechatSogouAPI()\n\n # \u9a8c\u8bc1\u7801\u8f93\u5165\u9519\u8bef\u7684\u91cd\u8bd5\u6b21\u6570\uff0c\u9ed8\u8ba4\u4e3a1\n ws_api = wechatsogou.WechatSogouAPI(captcha_break_time=3)\n\n # \u6240\u6709requests\u5e93\u7684\u53c2\u6570\u90fd\u80fd\u5728\u8fd9\u7528\n # \u5982 \u914d\u7f6e\u4ee3\u7406\uff0c\u4ee3\u7406\u5217\u8868\u4e2d\u81f3\u5c11\u9700\u5305\u542b1\u4e2a HTTPS \u534f\u8bae\u7684\u4ee3\u7406, \u5e76\u786e\u4fdd\u4ee3\u7406\u53ef\u7528\n ws_api = wechatsogou.WechatSogouAPI(proxies={\n \"http\": \"127.0.0.1:8888\",\n \"https\": \"127.0.0.1:8888\",\n })\n\n # \u5982 \u8bbe\u7f6e\u8d85\u65f6\n ws_api = wechatsogou.WechatSogouAPI(timeout=0.1)\n\n\u83b7\u53d6\u7279\u5b9a\u516c\u4f17\u53f7\u4fe1\u606f - get_gzh_info\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. figure:: https://raw.githubusercontent.com/chyroc/wechatsogou/master/screenshot/get_gzh_info.png\n :alt: ws_api.get_gzh_info(\u2018\u5357\u822a\u9752\u5e74\u5fd7\u613f\u8005\u2019)\n\n ws_api.get_gzh_info(\u2018\u5357\u822a\u9752\u5e74\u5fd7\u613f\u8005\u2019)\n\n- \u4f7f\u7528\n\n::\n\n In [5]: import wechatsogou\n ...:\n ...: ws_api =wechatsogou.WechatSogouAPI()\n ...: ws_api.get_gzh_info('\u5357\u822a\u9752\u5e74\u5fd7\u613f\u8005')\n ...:\n Out[5]:\n {\n 'authentication': '\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66',\n 'headimage': 'http://img01.sogoucdn.com/app/a/100520090/oIWsFt1tmWoG6vO6BcsS7St61bRE',\n 'introduction': '\u5357\u822a\u5927\u5fd7\u613f\u6d3b\u52a8\u7684\u9886\u8dd1\u8005,\u4e3a\u4f60\u63d0\u4f9b\u6821\u5185\u5916\u7684\u5fd7\u613f\u8d44\u6e90\u548c\u7cbe\u5f69\u6d88\u606f.',\n 'post_perm': 26,\n 'view_perm': 1000,\n 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1501140102&ver=1&signature=OpcTZp20TUdKHjSqWh7m73RWBIzwYwINpib2ZktBkLG8NyHamTvK2jtzl7mf-VdpE246zXAq18GNm*S*bq4klw==',\n 'qrcode': 'http://mp.weixin.qq.com/rr?src=3×tamp=1501140102&ver=1&signature=-DnFampQflbiOadckRJaTaDRzGSNfisIfECELSo-lN-GeEOH8-XTtM*ASdavl0xuavw-bmAEQXOa1T39*EIsjzxz30LjyBNkjmgbT6bGnZM=',\n 'wechat_id': 'nanhangqinggong',\n 'wechat_name': '\u5357\u822a\u9752\u5e74\u5fd7\u613f\u8005'\n }\n\n- \u8fd4\u56de\u6570\u636e\u7ed3\u6784\n\n.. code:: python\n\n {\n 'profile_url': '', # \u6700\u8fd110\u6761\u7fa4\u53d1\u9875\u94fe\u63a5\n 'headimage': '', # \u5934\u50cf\n 'wechat_name': '', # \u540d\u79f0\n 'wechat_id': '', # \u5fae\u4fe1id\n 'post_perm': int, # \u6700\u8fd1\u4e00\u6708\u7fa4\u53d1\u6570\n 'view_perm': int, # \u6700\u8fd1\u4e00\u6708\u9605\u8bfb\u91cf\n 'qrcode': '', # \u4e8c\u7ef4\u7801\n 'introduction': '', # \u7b80\u4ecb\n 'authentication': '' # \u8ba4\u8bc1\n }\n\n\u641c\u7d22\u516c\u4f17\u53f7\n~~~~~~~~~~\n\n.. figure:: https://raw.githubusercontent.com/chyroc/wechatsogou/master/screenshot/search_gzh.png\n :alt: ws_api.search_gzh(\u2018\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66\u2019)\n\n ws_api.search_gzh(\u2018\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66\u2019)\n\n- \u4f7f\u7528\n\n::\n\n In [6]: import wechatsogou\n ...:\n ...: ws_api =wechatsogou.WechatSogouAPI()\n ...: ws_api.search_gzh('\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66')\n ...:\n Out[6]:\n [\n {\n 'authentication': '\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66',\n 'headimage': 'http://img01.sogoucdn.com/app/a/100520090/oIWsFt1MvjqspMDVvZjpmxyo36sU',\n 'introduction': '\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66\u5b98\u65b9\u5fae\u4fe1',\n 'post_perm': 0,\n 'view_perm': 0,\n 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1501141990&ver=1&signature=S-7U131D3eQERC8yJGVAg2edySXn*qGVi5uE8QyQU034di*2mS6vGJVnQBRB0It9t9M-Qn7ynvjRKZNQrjBMEg==',\n 'qrcode': 'http://mp.weixin.qq.com/rr?src=3×tamp=1501141990&ver=1&signature=Tlp-r0AaBRxtx3TuuyjdxmjiR4aEJY-hjh0kmtV6byVu3QIQYiMlJttJgGu0hwtZMZCCntdfaP5jD4JXipTwoGecAze8ycEF5KYZqtLSsNE=',\n 'wechat_id': 'NUAA_1952',\n 'wechat_name': '\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66'\n },\n {\n 'authentication': '\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66',\n 'headimage': 'http://img01.sogoucdn.com/app/a/100520090/oIWsFtwVmjdK_57vIKeMceGXF5BQ',\n 'introduction': '\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66\u56e2\u59d4\u5b98\u65b9\u5fae\u4fe1\u5e73\u53f0',\n 'post_perm': 0,\n 'view_perm': 0,\n 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1501141990&ver=1&signature=aXFQrSDOiZJHedlL7vtAkvFMckxBmubE9VGrVczTwS601bOIT5Nrr8Pcgs6bQ-oEd6jdQ0aK5WCQjNwMAhJnyQ==',\n 'qrcode': 'http://mp.weixin.qq.com/rr?src=3×tamp=1501141990&ver=1&signature=7Cpbd9CVQsXJkExRcU5VM6NuyoxDQQfVfF7*CGI-PTR0y6stHPtdSDqzAzvPMWz67Xz9IMF2TDfu4Cndj5bKxlsFh6wGhiLH0b9ZKqgCW5k=',\n 'wechat_id': 'nuaa_tw',\n 'wechat_name': '\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66\u56e2\u59d4'\n },\n ...\n ]\n\n- \u6570\u636e\u7ed3\u6784\n\nlist of dict, dict:\n\n.. code:: python\n\n {\n 'profile_url': '', # \u6700\u8fd110\u6761\u7fa4\u53d1\u9875\u94fe\u63a5\n 'headimage': '', # \u5934\u50cf\n 'wechat_name': '', # \u540d\u79f0\n 'wechat_id': '', # \u5fae\u4fe1id\n 'post_perm': int, # \u6700\u8fd1\u4e00\u6708\u7fa4\u53d1\u6570\n 'view_perm': int, # \u6700\u8fd1\u4e00\u6708\u9605\u8bfb\u91cf\n 'qrcode': '', # \u4e8c\u7ef4\u7801\n 'introduction': '', # \u4ecb\u7ecd\n 'authentication': '' # \u8ba4\u8bc1\n }\n\n\u641c\u7d22\u5fae\u4fe1\u6587\u7ae0\n~~~~~~~~~~~~\n\n.. figure:: https://raw.githubusercontent.com/chyroc/wechatsogou/master/screenshot/search_article.png\n :alt: ws_api.search_article(\u2018\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66\u2019)\n\n ws_api.search_article(\u2018\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66\u2019)\n\n- \u4f7f\u7528\n\n::\n\n In [7]: import wechatsogou\n ...:\n ...: ws_api =wechatsogou.WechatSogouAPI()\n ...: ws_api.search_article('\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66')\n ...:\n Out[7]:\n [\n {\n 'article': {\n 'abstract': '\u3010\u9662\u6821\u7701\u4efd\u3011\u6c5f\u82cf\u3010\u62a5\u540d\u65f6\u95f4\u30114\u67085\u65e5\u622a\u6b62\u3010\u8003\u8bd5\u65f6\u95f4\u30116\u670810\u65e5-11\u65e5\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b662017\u5e74\u81ea\u4e3b\u62db\u751f\u7b80\u7ae0\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b662017...',\n 'imgs': ['http://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_png/P07yicBRJfC71QB3lREx4J4x34QOibGaia5BkiaaiaiaibicWkTBULou9R08K6FaxlUA1RFBFWCmpO1Lepk7ZcXK45vguQ/0?wx_fmt=png'],\n 'time': 1490270644,\n 'title': '\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b662017\u5e74\u81ea\u4e3b\u62db\u751f\u7b80\u7ae0',\n 'url': 'http://mp.weixin.qq.com/s?src=3×tamp=1501142580&ver=1&signature=hRMlQOLQpu4BNhBACavusZdmk**D65qHyz5LWDq1lPjVcm7*iiBS0l7Pq40h0fiCX*bZ8vSMLzAMDNzELYFKIQ7mND0-7cQi-N0BtfTBql*CQdsHun-GtaYEqRva6Ukwce3gZh46SXJzo90kyZ3dwVYl6*589bGDIzG6JTGfpxI='\n },\n 'gzh': {\n 'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM5kiawibor6ABhnibMYnOADvqdcrl5XWiaFfM5mGYZ8cUica6A/0',\n 'isv': 0,\n 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1501142580&ver=1&signature=dVkDdcFr1suL1WHdCOJj7pwZhG9W*APi-j5kRtS09ccv-WID-zNs0ecDiiz1wwE7qbNSk5HBL*ffpyVXcF0fFQ==',\n 'wechat_name': '\u81ea\u4e3b\u62db\u751f\u5728\u7ebf'\n }\n },\n ...\n ]\n\n- \u6570\u636e\u7ed3\u6784\n\nlist of dict, dict:\n\n.. code:: python\n\n {\n 'article': {\n 'title': '', # \u6587\u7ae0\u6807\u9898\n 'url': '', # \u6587\u7ae0\u94fe\u63a5\n 'imgs': '', # \u6587\u7ae0\u56fe\u7247list\n 'abstract': '', # \u6587\u7ae0\u6458\u8981\n 'time': int # \u6587\u7ae0\u63a8\u9001\u65f6\u95f4 10\u4f4d\u65f6\u95f4\u6233\n },\n 'gzh': {\n 'profile_url': '', # \u516c\u4f17\u53f7\u6700\u8fd110\u6761\u7fa4\u53d1\u9875\u94fe\u63a5\n 'headimage': '', # \u5934\u50cf\n 'wechat_name': '', # \u540d\u79f0\n 'isv': int, # \u662f\u5426\u52a0v 1 or 0\n }\n }\n\n\u89e3\u6790\u6700\u8fd1\u6587\u7ae0\u9875 - get_gzh_article_by_history\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. figure:: https://raw.githubusercontent.com/chyroc/wechatsogou/master/screenshot/get_gzh_article_by_history.png\n :alt: ws_api.search_article(\u2018\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66\u2019)\n\n ws_api.search_article(\u2018\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66\u2019)\n\n- \u4f7f\u7528\n\n::\n\n In [1]: import wechatsogou\n ...:\n ...: ws_api =wechatsogou.WechatSogouAPI()\n ...: ws_api.get_gzh_article_by_history('\u5357\u822a\u9752\u5e74\u5fd7\u613f\u8005')\n ...:\n Out[1]:\n {\n 'article': [\n {\n 'abstract': '\u6211\u4eec\u6240\u505a\u7684\uff0c\u5e76\u4e0d\u80fd\u7acb\u9a6c\u53bb\u6539\u53d8\u4ec0\u4e48\u2014\u2014\\n\u4f46\u5343\u91cc\u4e4b\u884c\uff0c\u7eff\u52e4\u884c\u6c38\u4e0d\u6b62\u6b65\u3002\\n\u6211\u4eec\u4e0d\u4f1a\u5c31\u6b64\u6b62\u6b65\uff0c\u4e4b\u540e\u6211\u4eec\u53c8\u5c06\u518d\u51fa\u53d1\u3002\\n \u6c11\u52e4\uff0c\u518d\u89c1\u3002\\n\u7eff\u52e4\u884c\uff0c\u4e0d\u518d\u89c1\u3002',\n 'author': '',\n 'content_url': 'http://mp.weixin.qq.com/s?timestamp=1501143158&src=3&ver=1&signature=B-*tqUrFyO7OqpFeJZwTA7JJtsHpz6BgC8ugyfgpOnyWLtPb85R5Zmu0JuZRbZKG72x4bQjMCcsfA5mC3GSSOPbYd-9tzvTgmroGRmc4Tzk8090KCiEu6EjA0YMHeytWJWpxr51M2FUYQhTWJ01pTmNnXLVAG6Ex6AG52uvvmQA=',\n 'copyright_stat': 100,\n 'cover': 'http://mmbiz.qpic.cn/mmbiz_jpg/icFYWMxnmxHDYgXNjAle7szYLgQmicbaQlb1eVFuwp2vxEu5eNVwYacaHah2N5W8dKAm725vxv5aM6DFlM59Wftg/0?wx_fmt=jpeg',\n 'datetime': 1501072594,\n 'fileid': 502326199,\n 'main': 1,\n 'send_id': 1000000306,\n 'source_url': '',\n 'title': '\u7eff\u52e4\u884c\u2014\u2014\u4e0d\u8bf4\u518d\u89c1',\n 'type': '49'\n },\n {\n 'abstract': '\u5f53\u65f6\u4e0d\u6742\uff0c\u8fc7\u5f80\u4e0d\u604b\uff0c\u5fd7\u613f\u4e0d\u8001\uff0c\u6211\u4eec\u4e0d\u6563\uff01',\n 'author': '',\n 'content_url': 'http://mp.weixin.qq.com/s?timestamp=1501143158&src=3&ver=1&signature=B-*tqUrFyO7OqpFeJZwTA7JJtsHpz6BgC8ugyfgpOnyWLtPb85R5Zmu0JuZRbZKG72x4bQjMCcsfA5mC3GSSOGUrM*jg*EP1jU-Dyf2CVqmPnOgBiET2wlitek4FcRbXorAswWHm*1rqODcN52NtfKD-OcRTazQS*t5SnJtu3ZA=',\n 'copyright_stat': 100,\n 'cover': 'http://mmbiz.qpic.cn/mmbiz_jpg/icFYWMxnmxHCoY44nPUXvkSgpZI1LaEsZfkZvtGaiaNW2icjibCp6qs93xLlr9kXMJEP3z1pmQ6TbRZNicHibGzRwh1w/0?wx_fmt=jpeg',\n 'datetime': 1500979158,\n 'fileid': 502326196,\n 'main': 1,\n 'send_id': 1000000305,\n 'source_url': '',\n 'title': '\u6709\u59cb\u6709\u7ec8 | 2016-2017\u5e74\u5ea6\u73af\u5883\u4fdd\u62a4\u670d\u52a1\u90e8\u5de5\u4f5c\u603b\u7ed3',\n 'type': '49'\n },\n ...\n ],\n 'gzh': {\n 'authentication': '\u5357\u4eac\u822a\u7a7a\u822a\u5929\u5927\u5b66',\n 'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4xV5PgPjK5XoPaaQoxnWJAFicibMvPAnsoybawMBFxua1g/0',\n 'introduction': '\u5357\u822a\u5927\u5fd7\u613f\u6d3b\u52a8\u7684\u9886\u8dd1\u8005\uff0c\u4e3a\u4f60\u63d0\u4f9b\u6821\u5185\u5916\u7684\u5fd7\u613f\u8d44\u6e90\u548c\u7cbe\u5f69\u6d88\u606f\u3002',\n 'wechat_id': 'nanhangqinggong',\n 'wechat_name': '\u5357\u822a\u9752\u5e74\u5fd7\u613f\u8005'\n }\n }\n\n- \u6570\u636e\u7ed3\u6784\n\n.. code:: python\n\n {\n 'gzh': {\n 'wechat_name': '', # \u540d\u79f0\n 'wechat_id': '', # \u5fae\u4fe1id\n 'introduction': '', # \u7b80\u4ecb\n 'authentication': '', # \u8ba4\u8bc1\n 'headimage': '' # \u5934\u50cf\n },\n 'article': [\n {\n 'send_id': int, # \u7fa4\u53d1id\uff0c\u6ce8\u610f\u4e0d\u552f\u4e00\uff0c\u56e0\u4e3a\u540c\u4e00\u6b21\u7fa4\u53d1\u591a\u4e2a\u6d88\u606f\uff0c\u800c\u7fa4\u53d1id\u4e00\u81f4\n 'datetime': int, # \u7fa4\u53d1datatime 10\u4f4d\u65f6\u95f4\u6233\n 'type': '', # \u6d88\u606f\u7c7b\u578b\uff0c\u5747\u662f49\uff08\u5728\u624b\u673a\u7aef\u5386\u53f2\u6d88\u606f\u9875\u6709\u5176\u4ed6\u7c7b\u578b\uff0c\u7f51\u9875\u7aef\u6700\u8fd110\u6761\u6d88\u606f\u9875\u53ea\u670949\uff09\uff0c\u8868\u793a\u56fe\u6587\n 'main': int, # \u662f\u5426\u662f\u4e00\u6b21\u7fa4\u53d1\u7684\u7b2c\u4e00\u6b21\u6d88\u606f 1 or 0\n 'title': '', # \u6587\u7ae0\u6807\u9898\n 'abstract': '', # \u6458\u8981\n 'fileid': int, #\n 'content_url': '', # \u6587\u7ae0\u94fe\u63a5\n 'source_url': '', # \u9605\u8bfb\u539f\u6587\u7684\u94fe\u63a5\n 'cover': '', # \u5c01\u9762\u56fe\n 'author': '', # \u4f5c\u8005\n 'copyright_stat': int, # \u6587\u7ae0\u7c7b\u578b\uff0c\u4f8b\u5982\uff1a\u539f\u521b\u554a\n },\n ...\n ]\n }\n\n\u89e3\u6790 \u9996\u9875\u70ed\u95e8 \u9875 - get_gzh_article_by_hot\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. figure:: https://raw.githubusercontent.com/chyroc/wechatsogou/master/screenshot/get_gzh_article_by_hot.png\n :alt: ws_api.get_gzh_article_by_hot(WechatSogouConst.hot_index.food)\n\n ws_api.get_gzh_article_by_hot(WechatSogouConst.hot_index.food)\n\n- \u4f7f\u7528\n\n::\n\n In [1]: from pprint import pprint\n ...: from wechatsogou import WechatSogouAPI, WechatSogouConst\n ...:\n ...: ws_api = WechatSogouAPI()\n ...: gzh_articles = ws_api.get_gzh_article_by_hot(WechatSogouConst.hot_index.food)\n ...: for i in gzh_articles:\n ...: pprint(i)\n ...:\n {\n 'article': {\n 'abstract': '\u95f7\u70ed\u7684\u590f\u5929\u6709\u4ec0\u4e48\u4e8b\u60c5\u80fd\u6bd4\u5403\u4e0a\u51c9\u51c9\u7684\u751c\u54c1\u66f4\u60ec\u610f\u7684\u5462\uff1f\u5feb\u4e00\u8d77\u52a8\u624b\u505a\u8d77\u6765\u5427\uff0c\u7b80\u5355\u65b9\u4fbf\uff0c\u653e\u51b0\u7bb1\u51bb\u4e00\u51bb\uff0c\u90a3\u611f\u89c9~\u6a59\u6c41\u84b8\u6728\u74dc\u6728\u74dc1\u4e2a\uff08300-400\u514b\u5de6\u53f3\uff09\uff0c\u6a59\u5b504\u4e2a\uff0c\u67ab\u7cd6\u6d4620\u514b\uff08\u5982\u679c\u5bb6\u91cc\u6ca1\u6709\uff0c\u4e5f\u53ef\u4ee5\u7528\u8702\u871c\u3001\u70bc\u4e73\u7b49\u4ee3\u66ff\uff09\uff0c\u6930\u679c\u9002\u91cf\u3002\u505a\u6cd51\uff0e\u7528\u524a\u76ae',\n 'main_img': 'http://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz_jpg%2Fw9UGwFPia7QTUIadPibgW8OFkqf1ibR40xicKfzofRS0sDpaFp3CG0jkPyQKeXl44TXswztW1SJnic7tmCibjB8rIIGw%2F0%3Fwx_fmt%3Djpeg',\n 'open_id': 'oIWsFty9hHVI9F10amtzx5TOWIq8',\n 'time': 1501325220,\n 'title': '\u590f\u65e5\u751c\u54c1\u5236\u4f5c\u65b9\u6cd5\uff0c\u4e0d\u6536\u85cf\u540e\u6094\u54e6!',\n 'url': 'http://mp.weixin.qq.com/s?src=3×tamp=1501328525&ver=1&signature=n9*oX0k4YbNFhNMsOjIekYrsha44lfBSCbG9jicAbGYrWNN8*48NzpcaHdxwUnC12syY5-ZxwcBfiJlMzdbAwWKlo26EW14w2Ax*gjLVlOX-AGXB4443obZ-GK0pw*AFZAGZD8sI4AFBZSZpyeaxN4sS7cpynxdIuw6S2h*--LI='\n },\n 'gzh': {\n 'headimage': 'http://img03.sogoucdn.com/app/a/100520090/oIWsFty9hHVI9F10amtzx5TOWIq8',\n 'wechat_name': '\u751c\u54c1\u70d8\u7119\u5236\u4f5c\u574a'\n }\n }\n ...\n ...\n\n- \u6570\u636e\u7ed3\u6784\n\n.. code:: python\n\n {\n 'gzh': {\n 'headimage': str, # \u516c\u4f17\u53f7\u5934\u50cf\n 'wechat_name': str, # \u516c\u4f17\u53f7\u540d\u79f0\n },\n 'article': {\n 'url': str, # \u6587\u7ae0\u4e34\u65f6\u94fe\u63a5\n 'title': str, # \u6587\u7ae0\u6807\u9898\n 'abstract': str, # \u6587\u7ae0\u6458\u8981\n 'time': int, # \u63a8\u9001\u65f6\u95f4\uff0c10\u4f4d\u65f6\u95f4\u6233\n 'open_id': str, # open id\n 'main_img': str # \u5c01\u9762\u56fe\u7247\n }\n }\n\n\u83b7\u53d6\u5173\u952e\u5b57\u8054\u60f3\u8bcd\n~~~~~~~~~~~~~~~~\n\n- \u4f7f\u7528\n\n::\n\n In [1]: import wechatsogou\n ...:\n ...: ws_api =wechatsogou.WechatSogouAPI()\n ...: ws_api.get_sugg('\u9ad8\u8003')\n ...:\n Out[1]:\n ['\u9ad8\u8003e\u901a',\n '\u9ad8\u8003\u4e13\u4e1a\u57f9\u8bad',\n '\u9ad8\u8003\u5730\u7406\u4ff1\u4e50\u90e8',\n '\u9ad8\u8003\u5fd7\u613f\u586b\u62a5\u54a8\u8baf',\n '\u9ad8\u8003\u62a5\u8003\u8d44\u8baf',\n '\u9ad8\u8003\u6559\u80b2',\n '\u9ad8\u8003\u65e9\u77e5\u9053',\n '\u9ad8\u8003\u670d\u52a1\u5fd7\u613f\u8005',\n '\u9ad8\u8003\u673a\u6784',\n '\u9ad8\u8003\u798f\u97f3']\n\n- \u6570\u636e\u7ed3\u6784\n\n\u5173\u952e\u8bcd\u5217\u8868\n\n.. code:: python\n\n ['a', 'b', ...]\n\n--------------\n\nTODO\n====\n\n- \u2612 [STRIKEOUT:\u76f8\u4f3c\u6587\u7ae0\u7684\u516c\u4f17\u53f7\u83b7\u53d6]\n- \u2610 \u4e3b\u9875\u70ed\u95e8\u516c\u4f17\u53f7\u83b7\u53d6\n- \u2610 \u6587\u7ae0\u8be6\u60c5\u9875\u4fe1\u606f\n- \u2612 [STRIKEOUT:\u6240\u6709\u7c7b\u578b\u7684\u89e3\u6790]\n- \u2610 \u9a8c\u8bc1\u7801\u8bc6\u522b\n- \u2610 \u63a5\u5165\u722c\u866b\u6846\u67b6\n- \u2612 \u517c\u5bb9py2\n\n--------------\n\n.. |Build Status| image:: https://travis-ci.org/Chyroc/WechatSogou.svg?branch=master\n :target: https://github.com/Chyroc/WechatSogou\n.. |PyPI version| image:: https://badge.fury.io/py/wechatsogou.svg\n :target: https://github.com/Chyroc/WechatSogou\n.. |PyPI| image:: https://img.shields.io/pypi/wheel/wechatsogou.svg\n :target: https://github.com/Chyroc/WechatSogou\n.. |py27,py35,py36| image:: https://img.shields.io/pypi/pyversions/wechatsogou.svg\n :target: https://github.com/Chyroc/WechatSogou\n.. |PyPI| image:: https://img.shields.io/pypi/l/wechatsogou.svg\n :target: https://github.com/Chyroc/WechatSogou\n\n\nChange Log\n==========\n\n`v4.5.0 `__ (2019-04-01)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u53d1\u73b0\u51e0\u4e2a\u95ee\u9898\n `#234 `__\n- \u7c7b\u578b\u9519\u8bef\uff01NoneType object is not iterable\n `#233 `__\n- \u662f\u63a5\u53e3\u5931\u6548\u4e86\u8fd8\u662fIP\u88ab\u5c01\u4e86\n `#231 `__\n- \u8fd9\u662f\u5565\u95ee\u9898 \u5927\u795e\u770b\u4e0b\n `#230 `__\n- \u5fae\u4fe1\u7684\u9a8c\u8bc1\u7801\u53ea\u8ba4ip\u5417? \u8bf7\u6c42\u6b63\u5e38\u5fae\u4fe1\u7684\u65f6\u5019\u662f\u6ca1\u6709cookies\u8fd4\u56de\n `#228 `__\n- \u8f93\u5165\u9a8c\u8bc1\u7801\u540e\u7a0b\u5e8f\u51fa\u9519\n `#227 `__\n\n**Merged pull requests:**\n\n- fix: user-agent\n `#239 `__\n (`Chyroc `__)\n- fix: \u4fee\u590d /link \u8df3\u8f6c\u94fe\u63a5\n `#238 `__\n (`Chyroc `__)\n- fix: search_article\n `#237 `__\n (`Chyroc `__)\n- fix: search_gzh\n `#236 `__\n (`Chyroc `__)\n- \u4fee\u590d\u7f3a\u9677#231\uff0c\u641c\u72d7\u53cd\u722c\u589e\u52a0UA\u5224\u65ad\n `#232 `__\n (`Ahaaaaaa `__)\n- MOD : \u4fee\u6539\u6587\u7ae0\u8be6\u60c5\u9875\u7684\u63a5\u53e3\uff0c\u4ee5\u4fbf\u83b7\u53d6\u539f\u59cb\u6587\u7ae0\u5185\u5bb9, \u4fee\u590d\u6587\u7ae0\u83b7\u53d6\u7684bug\n `#224 `__\n (`czlhs `__)\n\n`v4.4.0 `__ (2018-12-15)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u600e\u4e48\u63a5\u5165\u6253\u7801\u5e73\u53f0\u5462\uff0c\u627e\u4e0d\u5230\u9a8c\u8bc1\u7801\u7684url\n `#206 `__\n- WechatSogouVcodeOcrException code -6 \u7684\u95ee\u9898\n `#196 `__\n\n`v4.3.1 `__ (2018-10-30)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u90e8\u5206\u70ed\u95e8\u54c1\u7c7b\u8d34\u65e0\u6cd5\u83b7\u53d6\n `#218 `__\n\n**Merged pull requests:**\n\n- Release/v4.3.0\n `#215 `__\n (`Chyroc `__)\n\n`v4.3.0 `__ (2018-10-09)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u70ed\u95e8\u8d34\u7684\u7c7b\u522b\u9519\u8bef\n `#213 `__\n- ws_api.search_article()\u5982\u4f55\u7ffb\u9875\uff1f\u76ee\u524d\u9ed8\u8ba4\u663e\u793a\u7b2c\u4e00\u9875\u7684\u5185\u5bb9\n `#203 `__\n- 1\u3001\u6709\u5173\u4e8e\u9a8c\u8bc1\u7801\u7684\u95ee\u9898\u60f3\u8981\u8bf7\u6559\n `#198 `__\n\n**Merged pull requests:**\n\n- fix hot-page index\n `#214 `__\n (`Chyroc `__)\n- fix: \u5982\u679csogou\u641c\u7d22\u7684\u516c\u4f17\u53f7\u7ed3\u679c\u4e3a\u7a7a\u65f6\u5f02\u5e38\u7684\u95ee\u9898\n `#212 `__\n (`Edison-Hsu `__)\n- use docz to generate docs\n `#201 `__\n (`Chyroc `__)\n\n`v4.2.2 `__ (2018-05-05)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u5e0c\u671b\u4f5c\u8005\u6dfb\u52a0\u6587\u7ae0\u8be6\u60c5\u9875\u5185\u5bb9\u7684\u83b7\u53d6\u529f\u80fd\n `#194 `__\n\n**Merged pull requests:**\n\n- fix empty elem in get_elem_text\n `#197 `__\n (`calmzealA `__)\n- Release/v4.2.1\n `#193 `__\n (`Chyroc `__)\n\n`v4.2.1 `__ (2018-04-13)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n`v4.2.0 `__ (2018-04-13)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u600e\u4e48\u6837\u624d\u4e0d\u7528\u8f93\u5165\u9a8c\u8bc1\u7801\n `#192 `__\n- \u8bf7\u95ee\u4e3a\u4f55\u51fa\u73b0input code?\n `#191 `__\n- \u4e3a\u4ec0\u4e48\u6bcf\u6b21\u90fd\u4f1a\u6253\u5f00Photoshop\uff1f\n `#189 `__\n- \u975e\u5e38\u5947\u602a\u7684\u9519\u8bef, \u8bf4\u662fwechartsogou\u6ca1\u6709\u201cWechatSougouAPI\u201d\u8fd9\u4e2a\u5c5e\u6027\n `#187 `__\n- \u5173\u4e8e\u5728linux\u4e0a\u8f93\u5165\u9a8c\u8bc1\u7801\u7684\u601d\u8def\n `#186 `__\n- \u722c\u4e0b\u6765\u7684\u94fe\u63a5,\u8fc7\u4e00\u6bb5\u65f6\u95f4\u5c31\u4e0d\u80fd\u8bbf\u95ee\u4e86,\u63d0\u793a\u94fe\u63a5\u5df2\u7ecf\u8fc7\u671f\n `#185 `__\n\n**Merged pull requests:**\n\n- \u589e\u52a0\u5fae\u4fe1\u6587\u7ae0\u660e\u7ec6\u83b7\u53d6\n `#190 `__\n (`mx472756841 `__)\n- release/v4.1.0\n `#184 `__\n (`Chyroc `__)\n\n`v4.1.0 `__ (2018-03-01)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u4e00\u4e9b\u6539\u8fdb\u5efa\u8bae\uff1a\u8fd1\u4e00\u6708\u53d1\u6587\u6570\u3001\u8fd1\u4e00\u6708\u5e73\u5747\u9605\u8bfb\u91cf\u3001\u516c\u4f17\u53f7Biz\n `#182 `__\n- \u5934\u50cf\u5e94\u8be5\u53ebavatar\uff0cheadimage\u4e0d\u662f\u5934\u50cf\u7684\u610f\u601d\n `#175 `__\n\n**Merged pull requests:**\n\n- add post_perm-and-view_perm\n `#183 `__\n (`Chyroc `__)\n- release/v4.0.3\n `#180 `__\n (`Chyroc `__)\n\n`v4.0.3 `__ (2018-02-27)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u6240\u6709\u63a5\u53e3\u8c03\u53d6\u4e4b\u540e\u65e0\u6570\u636e\u8fd4\u56de\u3002\u3002\n `#179 `__\n- \u8f93\u5165\u9a8c\u8bc1\u7801\u540e\u62a5\u9519\u5982\u4e0b\uff0c \u8be5\u5982\u4f55\uff1f\n `#178 `__\n- \u722c\u51fa\u6765\u7684\u5f88\u591a\u94fe\u63a5\u5e76\u4e0d\u80fd\u591f\u4f7f\u7528\uff01\n `#177 `__\n- \u5df2\u77e5url\uff0c\u5982\u4f55\u6293\u53d6\u6587\u7ae0\u4fe1\u606f\uff1f\n `#174 `__\n- \u8bf7\u95ee\u4e3a\u4ec0\u4e48\u6709\u7684\u516c\u4f17\u53f7\u660e\u660e\u5b58\u5728\uff0c\u5374\u7528ws_api.get_gzh_info\u641c\u7d22\u4e0d\u5230\uff1f\n `#173 `__\n- \u5f53\u516c\u4f17\u53f7\u641c\u7d22\u7ed3\u679c\u6709\u591a\u4e2a\u65f6\u4f1a\u6709\u5f02\u5e38\uff0c\u6ca1\u6cd5\u722c\u53d6\u516c\u4f17\u53f7\u8fde\u63a5\n `#172 `__\n- \u8fd9\u4e2a\u5305\u4e0d\u597d\u4f7f\u4e86\u5417\n `#171 `__\n- \u63d0\u793a\u627e\u4e0d\u5230\u6a21\u5757\uff0c\u800c\u4e14pip install wechatsogou\u5b89\u88c5\u5931\u8d25\n `#169 `__\n- \u6309\u7167\u5b9e\u4f8b\u8dd1\u5f97\u5230\u7684\u662f\u7a7a\u503c\uff1asearch_gzh(\u2018\u65b0\u534e\u793e\u2019)\n `#168 `__\n- \u8f93\u5165\u9a8c\u8bc1\u7801\u4e4b\u540e\uff0c\u65e0\u6cd5\u83b7\u5f97\u76f8\u5e94\u6570\u636e\u7684\u95ee\u9898\n `#167 `__\n- get_gzh_article_by_history\u8f93\u5165\u6b63\u786e\u7684\u9a8c\u8bc1\u7801\u4f9d\u7136\u65e0\u6cd5\u83b7\u53d6\u516c\u4f17\u53f7\u6587\u7ae0\u5217\u8868\u9875\u9762\u6570\u636e\n `#165 `__\n- \u5927\u795e\u53ef\u80fd\u95ee\u9898\u6709\u70b9\u51b2\u7a81\u4f46\u662f\u8fd8\u662f\u60f3\u95ee\u95ee\u60a8\n `#164 `__\n- \u5f53\u6211\u4f7f\u7528 ws_api.search_article(\u2018importNew\u2019)\uff0c\u83b7\u53d6\u7684\u5185\u5bb9\u51fa\u73b0\u4e86\n ``\\``\n `#160 `__\n- \u590d\u6742\u90e8\u5206\u7528\u8c03\u7528C\n `#127 `__\n- \u540e\u53f0\u7ba1\u7406+\u53ef\u89c6\u5316\u8fd0\u884c\n `#124 `__\n- \u6d4b\u8bd5\u7528\u8bc6\u522b\u8f6c\u79fb\u5230\u4e2d\u56fd\u533a\u670d\u52a1\u5668\n `#117 `__\n\n**Merged pull requests:**\n\n- fix wechat-identify-unlock\n `#176 `__\n (`Chyroc `__)\n- Release/v4.0.2\n `#163 `__\n (`Chyroc `__)\n\n`v4.0.2 `__ (2017-11-14)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u4f60\u8fd9\u4e2a Readme \u91cc\u9762\uff0c\u5927\u5c0f\u5199\u4e0d\u5206\u7684\u554a\n `#159 `__\n- get_article_by_search\u65b9\u6cd5\u53ea\u80fd\u83b7\u53d6\u5fae\u4fe1\u53f3\u4fa7\u6709\u56fe\u7684\u6587\u7ae0\u5217\u8868\n `#155 `__\n\n**Merged pull requests:**\n\n- update readme remove slack\n `#162 `__\n (`Chyroc `__)\n- update readme add xiaomiquan\n `#161 `__\n (`Chyroc `__)\n- add set timeout\n `#158 `__\n (`Chyroc `__)\n- fix readme `#157 `__\n (`Chyroc `__)\n- Change/wechat pay qrcode\n `#156 `__\n (`Chyroc `__)\n- Release/v4.0.1\n `#154 `__\n (`Chyroc `__)\n\n`v4.0.1 `__ (2017-10-16)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- ws_api.get_gzh_article_by_history(keywords)\u63a5\u53e3\u8fd4\u56deIndex Error\n `#152 `__\n\n**Merged pull requests:**\n\n- Fix lxml no data\n `#153 `__\n (`Chyroc `__)\n- Release/v4.0.0\n `#151 `__\n (`Chyroc `__)\n\n`v4.0.0 `__ (2017-10-12)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- get_gzh_artilce_by_history \u540d\u5b57\u4fee\u6539\n `#149 `__\n- \u6309\u7167\u793a\u4f8b\u8dd1\u51fa\u6765\u662f\u4e71\u7801\n `#148 `__\n- \u8bf7\u95ee\u5728\u963f\u91cc\u4e91ECS\u4e0a\u51fa\u73b0\u9700\u8981\u8f93\u5165\u9a8c\u8bc1\u7801\u7684\u65f6\u5019\u8be5\u600e\u4e48\u89e3\u51b3\uff1f\n `#146 `__\n- get_gzh_artilce_by_history \u51fa\u73b0\u586b\u5199code\n `#144 `__\n- \u9a8c\u8bc1\u7801\u8bc6\u522b\u9884\u4f30\u4ec0\u4e48\u65f6\u5019\u5b8c\u6210\u554a\n `#131 `__\n- \u811a\u672c\u5b9a\u671f\u68c0\u67e5python\u7248\u672c\u66f4\u65b0\n `#128 `__\n\n**Merged pull requests:**\n\n- fix typo artilce to article fix\n https://github.com/Chyroc/WechatSogou\u2026\n `#150 `__\n (`Chyroc `__)\n- remove is_need_unlock\n `#147 `__\n (`Chyroc `__)\n- Release/v3.1.2\n `#143 `__\n (`Chyroc `__)\n\n`v3.1.2 `__ (2017-09-06)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u6709\u4ee3\u7406ip\u66f4\u6362\u7684\u53c2\u6570\u5417\n `#141 `__\n- \u5b57\u7b26 logo \u600e\u4e48\u751f\u6210\u7684..\n `#140 `__\n- \u6c42\u6559 \u9a8c\u8bc1\u7801\u56de\u6389\u548b\u7528 \u6709\u6ca1\u6709\u793a\u4f8b\n `#137 `__\n- \u6d4b\u8bd5\u7684\u65f6\u5019\u8bc6\u522b\u7ed3\u679c\u5b58\u50a8\u8d77\u6765\u505a\u5206\u6790\n `#123 `__\n\n**Merged pull requests:**\n\n- Adding an optional proxy list for api requests\n `#142 `__\n (`jeremylinlin `__)\n- Release/v3.1.1\n `#139 `__\n (`Chyroc `__)\n\n`v3.1.1 `__ (2017-08-15)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Fixed bugs:**\n\n- \u547d\u4ee4\u884c\u548cpycharm\u6587\u4ef6\u6d4b\u8bd5\u6587\u4ef6\u8def\u5f84\u4e0d\u4e00\u81f4\u7684\u95ee\u9898\n `#121 `__\n\n**Closed issues:**\n\n- \u4f5c\u8005\u6709\u4ee3\u7406\u7684api\u6ca1\u6709\u5440\n `#136 `__\n- search_article\u65f6\u53ea\u80fd\u83b7\u53d6\u5230\u7b2c10\u9875\uff0c\u8d85\u8fc7\u4e86\u83b7\u53d6\u5230\u7684\u5c31\u662f\u7a7a\u4e86\n `#132 `__\n\n**Merged pull requests:**\n\n- \u8fd4\u56deopen id `#138 `__\n (`Chyroc `__)\n- add slack invite channel link\n `#135 `__\n (`Chyroc `__)\n- fix test file not equal in shell vs ide (fixes 121)\n `#130 `__\n (`Chyroc `__)\n- search articles from wap\n `#129 `__\n (`Chyroc `__)\n- use hand input to unlock if not in ci env\n `#114 `__\n (`Chyroc `__)\n- fix docs `#113 `__\n (`Chyroc `__)\n- Change/refactor unlock captcha\n `#112 `__\n (`Chyroc `__)\n- add readthedocs docs\n `#111 `__\n (`Chyroc `__)\n- Release/v3.1.0\n `#110 `__\n (`Chyroc `__)\n\n`v3.1.0 `__ (2017-07-29)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u8bf7\u6559\u4e0b \u5982\u4f55\u80fd\u83b7\u53d6\u5230 \u5173\u952e\u8bcd\u641c\u7d22 \u4e00\u5929\u5185\u7684\u5217\u8868?\n `#73 `__\n\n**Merged pull requests:**\n\n- Add/get hot api / gzh => gzh_info\n `#109 `__\n (`Chyroc `__)\n- Change/search article type const\n `#108 `__\n (`Chyroc `__)\n- Add const class and add gen hot url\n `#107 `__\n (`Chyroc `__)\n- Add retry for captcha break\n `#106 `__\n (`Chyroc `__)\n- test api in real network env\n `#104 `__\n (`Chyroc `__)\n- Release/v3.0.0\n `#103 `__\n (`Chyroc `__)\n\n`v3.0.0 `__ (2017-07-27)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- \u89e3\u5c01\u6210\u529f\uff0c\u6b63\u5728\u4e3a\u60a8\u8df3\u8f6c\u6765\u6e90\u5730\u5740\u2026\n `#72 `__\n- \u5217\u8868\u9875\u9a8c\u8bc1\u7801\u6709\u529e\u6cd5\u7ed5\u8fc7\u5417\uff1f\n `#71 `__\n- \u65e0\u6cd5\u6b63\u786e\u89e3\u6790wechatid\n `#70 `__\n- \u8c8c\u4f3c\u6293\u4e0d\u5230\u70b9\u8d5e\u6570\u548c\u9605\u8bfb\u6570\n `#65 `__\n- badge issue `#64 `__\n- \u76ee\u524dgetcomment\u63a5\u53e3\u5df2\u62a5\u9519\uff0c\u663e\u793a 404\u4e86\uff0c\u4f55\u89e3\uff1f\n `#63 `__\n- \u8c03\u7528\u65b9\u6cd5search_gzh_info()\u641c\u7d22\u516c\u4f17\u53f7\u65f6\uff0c\u83b7\u53d6\u5230\u7684\u7ed3\u679c\u4e2dwechatid\u4e3a\u2018\u2019\n `#62 `__\n- \u8df3\u51fa\u6765\u9a8c\u8bc1\u7801\u4e4b\u540e\u8f93\u5165\uff0c\u62a5\u9519\n `#61 `__\n- \u8bf7\u95eelogging.config.fileConfig(\u2018logging.conf\u2019)\u51fa\u9519\u5982\u4f55\u89e3\u51b3\n `#60 `__\n- \u53ef\u5426\u589e\u52a0\u9a8c\u8bc1\u7801\u8f93\u5165\u9519\u8bef\uff0c\u80fd\u518d\u6b21\u91cd\u65b0\u8f93\u5165\u7684\u673a\u5236\n `#54 `__\n- \u8c03\u7528get_gzh_message\u8fd4\u56de{\u201cret\u201d:0,\u201cerrmsg\u201d:\"\"}\n `#52 `__\n- \u8f93\u5165\u9a8c\u8bc1\u7801\u540e\u62a5\u9519\n `#32 `__\n- \u4f5c\u8005\uff1a\u5bf9\u4e8e\u672c\u9879\u76ee\u7684\u7c7b\u53ca\u65b9\u6cd5\u547d\u540d\uff0c\u6709\u4ec0\u4e48\u5efa\u8bae\uff1f\n `#30 `__\n- \u6587\u7ae0\u5217\u8868\u9875\u4e5f\u53ef\u80fd\u51fa\u73b0\u9a8c\u8bc1\u7801\n `#29 `__\n- \u529f\u80fd\u4e0e\u610f\u89c1\u53cd\u9988\uff0c\u62a5bug\u53ef\u4ee5\u53e6\u5f00issue\n `#28 `__\n- \u8c03\u8bd5\u51e0\u6b21\u540e\uff0c\u5f00\u59cb\u65e0\u6cd5\u722c\u53d6\uff0c\u662f\u56e0\u4e3a\u641c\u72d7\u7684\u53cd\u722c\u866b\u7b56\u7565\u5417\uff1f\n `#26 `__\n- \u5bf9\u65f6\u95f4\u7684\u652f\u6301\n `#19 `__\n\n**Merged pull requests:**\n\n- add get sugg\n `#102 `__\n (`Chyroc `__)\n- Fix readme `#101 `__\n (`Chyroc `__)\n- modify the readme file\n `#100 `__\n (`Chyroc `__)\n- add doc for refactored api\n `#99 `__\n (`Chyroc `__)\n- refactor get info from history\n `#98 `__\n (`Chyroc `__)\n- remove unused file / fix name / add comment\n `#97 `__\n (`Chyroc `__)\n- merge \u539f\u6765\u7684api \u548c \u91cd\u6784\u540e\u7684api\n `#96 `__\n (`Chyroc `__)\n- Add get gzh and article by history\n `#95 `__\n (`Chyroc `__)\n- Add get gzh by id or name\n `#94 `__\n (`Chyroc `__)\n- add search article api\n `#93 `__\n (`Chyroc `__)\n- add callback func\n `#92 `__\n (`Chyroc `__)\n- split test / add error html\n `#91 `__\n (`Chyroc `__)\n- Add annotation and remove all type from history page\n `#89 `__\n (`Chyroc `__)\n- Add annotation and fix\n `#88 `__\n (`Chyroc `__)\n- split test get gzh_info and articel\n `#87 `__\n (`Chyroc `__)\n- add structuring-gzh-article-from-history\n `#86 `__\n (`Chyroc `__)\n- Structuring gzh from history\n `#85 `__\n (`Chyroc `__)\n- test struct article list\n `#84 `__\n (`Chyroc `__)\n- Structuring gzh by search\n `#83 `__\n (`Chyroc `__)\n- fix repo language\n `#82 `__\n (`Chyroc `__)\n- fix repo language\n `#81 `__\n (`Chyroc `__)\n- Search gzh article text\n `#80 `__\n (`Chyroc `__)\n- add test gen search gzh url\n `#79 `__\n (`Chyroc `__)\n- Refactor gen search url\n `#78 `__\n (`Chyroc `__)\n- release v2.0.4 -> v2.0.5\n `#77 `__\n (`Chyroc `__)\n\n`v2.0.5 `__ (2017-07-22)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Merged pull requests:**\n\n- fix setup python version name\n `#76 `__\n (`Chyroc `__)\n- Release/v2.0.4\n `#75 `__\n (`Chyroc `__)\n\n`v2.0.4 `__ (2017-07-22)\n---------------------------------------------------------------------------\n\n`Full\nChangelog `__\n\n**Closed issues:**\n\n- pip \u5b89\u88c5 No module named requests \u4ec0\u4e48\u60c5\u51b5\n `#59 `__\n- \u5fae\u4fe1\u641c\u7d22\u516c\u4f17\u53f7\u7ed3\u679c\u6a21\u7248\u6539\u53d8\u4e86\n `#51 `__\n- ImportError: cannot import name config\n `#40 `__\n\n**Merged pull requests:**\n\n- Makefile tox `#74 `__\n (`Chyroc `__)\n- fix typo `#69 `__\n (`Chyroc `__)\n- Add tools test\n `#68 `__\n (`Chyroc `__)\n- fix import and mv tools function\n `#67 `__\n (`Chyroc `__)\n- update package\n `#66 `__\n (`Chyroc `__)\n- add ci icon `#58 `__\n (`Chyroc `__)\n- Add travis ci `#57 `__\n (`Chyroc `__)\n- release v2.0.3\n `#56 `__\n (`Chyroc `__)\n\n`v2.0.3 `__ (2016-12-18)\n---------------------------------------------------------------------------\n\n**Closed issues:**\n\n- \u5f15\u5165\u6a21\u5757\u7684\u65f6\u5019\u62a5\u9519\n `#33 `__\n- \u5bfc\u5165\u6587\u4ef6\u540e\u6709bug\n `#31 `__\n- \u8bf7\u95ee\u5982\u4f55\u8bbe\u7f6e\u4ee3\u7406\n `#27 `__\n- \u8bf7\u95ee\u6700\u8fd1\u641c\u72d7\u8fd4\u56de\u7684Html\u5185\u5bb9\u662f\u6539\u4e86\u5417\uff1f\u6700\u8fd1\u6293\u5185\u5bb9\u51fa\u9519\u3002\n `#25 `__\n- \u7ed3\u679c\u6a21\u7248\u66f4\u65b0\u4e86\n `#24 `__\n- \u6587\u7ae0\u6807\u9898\u5e26\u5f15\u53f7\uff08\"\uff0c"\uff09\u7684\u60c5\u51b5\u89e3\u6790\u62a5\u9519\n `#23 `__\n- \u8bf7\u95ee\uff0c\u6211\u8fd0\u884ctest.py\u65f6\u4e3a\u4f55\u6ca1\u62a5\u9519\u5374\u6ca1\u5f97\u5230\u4efb\u4f55\u7ed3\u679c\uff1f\n `#21 `__\n- \u5982\u4f55\u83b7\u5f97\u516c\u4f17\u53f7\u7684id\u548c\u540d\u79f0\uff1f\n `#20 `__\n- search_gzh_info\u65e0\u6cd5\u53d6\u5f97\u5185\u5bb9\n `#18 `__\n- \u539f\u59cb\u6587\u7ae0url `#17 `__\n- \u8bf7\u95ee\u5728Linux\u4e0b\u53ef\u4ee5\u4f7f\u7528\u5417\uff1f\u6211\u8fd0\u884c\u4e86\u4e00\u4e0b\u51fa\u73b0\u5982\u4e0b\u95ee\u9898\uff0c\u8fd8\u671b\u6307\u6559\n `#16 `__\n- log\u600e\u4e48\u4f7f\u7528\uff1f\n `#15 `__\n- \u6293\u53d6\u6570\u636e\u6709\u65f6\u6210\u529f\uff0c\u6709\u65f6\u5931\u8d25\n `#14 `__\n- \u9a8c\u8bc1\u7801\u6253\u5f00\u5931\u8d25\u95ee\u9898\u539f\u56e0\u662f\uff1a\n `#13 `__\n- \u9a8c\u8bc1\u7801\u8f93\u5165\u540e\u5931\u8d25\n `#12 `__\n- \u83b7\u5f97\u7684\u6587\u7ae0\u94fe\u63a5\uff0c\u5982\u679c\u6253\u5f00\u9700\u8981\u9a8c\u8bc1\u7801\u8f93\u5165\u624d\u8df3\u8f6c\n `#11 `__\n- \u83b7\u53d6\u6587\u7ae0\u53ea\u80fd10\u7bc7\uff1f\n `#10 `__\n- \u641c\u72d7\u5e73\u53f0\u95ee\u9898 `#9 `__\n- deal_article_comment(text=text)\u5e76\u4e0d\u80fd\u83b7\u5f97\u7528\u6237\u7684\u8bc4\u8bba\u5185\u5bb9\n `#8 `__\n- py2.7 \u4ec0\u4e48\u65f6\u5019\u652f\u6301\uff1f\n `#7 `__\n- PIL is not support Python3\n `#6 `__\n- \u6f14\u793a\u4ee3\u7801wechats.get_gzh_article_by_url_dict(wechat_info[\u2018url\u2019])\u63d0\u793alist\n index out of range\n `#5 `__\n- \u5982\u4f55\u4f7f\u7528\u4ee3\u7406 `#2 `__\n- \u4f7f\u7528\u7684\u662f python3 \u5417\uff1f\n `#1 `__\n\n**Merged pull requests:**\n\n- fix for ci `#50 `__\n (`Chyroc `__)\n- add readme.rst\n `#48 `__\n (`Chyroc `__)\n- \u6dfb\u52a0\u5b89\u88c5\u8bf4\u660e `#47 `__\n (`Chyroc `__)\n- upload to pypi\n `#46 `__\n (`Chyroc `__)\n- add `#45 `__\n (`Chyroc `__)\n- Add/api test `#44 `__\n (`Chyroc `__)\n- Fix/re ocr for get gzh article by url text\n `#43 `__\n (`Chyroc `__)\n- \u4fee\u590d\u9996\u9875\u70ed\u95e8\u83b7\u53d6\u5355\u9875\n `#42 `__\n (`Chyroc `__)\n- Fix/search article info\n `#41 `__\n (`Chyroc `__)\n- Add/readme zanshu\n `#39 `__\n (`Chyroc `__)\n- Fix/test ruokuai\n `#38 `__\n (`Chyroc `__)\n- Feature/test ruokuai\n `#37 `__\n (`Chyroc `__)\n- Feature/update version\n `#35 `__\n (`Chyroc `__)\n- add requirements.txt\n `#34 `__\n (`Chyroc `__)\n\n\\* *This Change Log was automatically generated\nby*\\ `github_changelog_generator `__\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/Chyroc/WechatSogou", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "wechatsogou", "package_url": "https://pypi.org/project/wechatsogou/", "platform": "", "project_url": "https://pypi.org/project/wechatsogou/", "project_urls": { "Homepage": "https://github.com/Chyroc/WechatSogou" }, "release_url": "https://pypi.org/project/wechatsogou/4.5.4/", "requires_dist": [ "Pillow", "Werkzeug", "bs4", "future", "lxml", "requests", "six", "xlrd" ], "requires_python": "", "summary": "Api for wechat mp with sogou", "version": "4.5.4" }, "last_serial": 5122338, "releases": { "1.0.3": [ { "comment_text": "", "digests": { "md5": "35a344f92d263b1f2b5cae8b2a4429e6", "sha256": "cb700c0bbed4b5bba880c62574cd2ec3e618fd903744997f6fac4826fb22540f" }, "downloads": -1, "filename": "wechatsogou-1.0.3.zip", "has_sig": false, "md5_digest": "35a344f92d263b1f2b5cae8b2a4429e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17143, "upload_time": "2016-09-08T11:56:49", "url": "https://files.pythonhosted.org/packages/70/1f/d5fa47c564f67c5404bd587eb1a70ae3e8f7e78c87da3300a8bb20652ef3/wechatsogou-1.0.3.zip" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "47bd77ec68d9ee774581dcf78e2bcb11", "sha256": "b309cb89b095da563bee00fcceb2d06ba9ef4042e62b73ae71230997b607ef02" }, "downloads": -1, "filename": "wechatsogou-2.0.0.tar.gz", "has_sig": false, "md5_digest": "47bd77ec68d9ee774581dcf78e2bcb11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24344, "upload_time": "2016-12-18T09:29:18", "url": "https://files.pythonhosted.org/packages/8a/b8/1a49538d647aa0c4b579e4f136b83cb620fee32510bfdd5c5754fce1b88f/wechatsogou-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b436d5de88ce624977af0ca710375662", "sha256": "1a0e489cecc14e9888d2e7295bdd333a3afe12551c6bca67ad445e805b840695" }, "downloads": -1, "filename": "wechatsogou-2.0.1.tar.gz", "has_sig": false, "md5_digest": "b436d5de88ce624977af0ca710375662", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25301, "upload_time": "2016-12-18T11:19:54", "url": "https://files.pythonhosted.org/packages/72/c5/4f45472a1d77e16605e40a78c94c87ea3ca861e366276f2da845147a382a/wechatsogou-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "58fb62786bf8d0cce5a90333b14c7cfd", "sha256": "c290f1585dae5b5b6b7ed1e5e3abdf81421dd8cdcc0772aa181f0d7d6335a87d" }, "downloads": -1, "filename": "wechatsogou-2.0.2.tar.gz", "has_sig": false, "md5_digest": "58fb62786bf8d0cce5a90333b14c7cfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27631, "upload_time": "2016-12-18T14:07:30", "url": "https://files.pythonhosted.org/packages/fc/b7/2f8ee127d50953edc9323ea08e817cd1e7578f0953c8b19bbc31be639694/wechatsogou-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "70bc67c9f9548d2ac297b2194f79aaa5", "sha256": "e00c6831548637ea21c45bbef8c2221a9adbc70e229a682616394f5d6cf9612f" }, "downloads": -1, "filename": "wechatsogou-2.0.3.tar.gz", "has_sig": false, "md5_digest": "70bc67c9f9548d2ac297b2194f79aaa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27326, "upload_time": "2016-12-18T14:14:00", "url": "https://files.pythonhosted.org/packages/bb/b3/db9b40e1d9262023e80a0cad46177fdf7aba40047ea75cbfdc427149af49/wechatsogou-2.0.3.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "6ecc5b7829f6d5e74029ec45279b23f4", "sha256": "3db204772f91df3ab0e8aaadcb94b0f94b8bb74326a7110c09d7e3f85e8b5818" }, "downloads": -1, "filename": "wechatsogou-2.0.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "6ecc5b7829f6d5e74029ec45279b23f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26357, "upload_time": "2017-07-22T13:24:19", "url": "https://files.pythonhosted.org/packages/f5/55/7e2d47d5430987664280830ae674f031be25c0a72fcedd02e8b146ef3c35/wechatsogou-2.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74038a9ca5f747be6126a6afaf731e4c", "sha256": "7c997449ac5ba0d2582be0009ecdf68bf2f9447066a5593f398ed3955cbd682f" }, "downloads": -1, "filename": "wechatsogou-2.0.5.tar.gz", "has_sig": true, "md5_digest": "74038a9ca5f747be6126a6afaf731e4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25442, "upload_time": "2017-07-22T13:24:25", "url": "https://files.pythonhosted.org/packages/14/34/2cdaaa2422580f1ecefb571696d1d890721c68bb00fb47346ce6229c06b1/wechatsogou-2.0.5.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "19e71dc8d761ec84f019ed8d4b2445a6", "sha256": "e3730c5a59e6f7287a8be2a1bc78fdfd8b3561ea76777e66645a4a628e2e0cc8" }, "downloads": -1, "filename": "wechatsogou-3.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "19e71dc8d761ec84f019ed8d4b2445a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29615, "upload_time": "2017-07-27T13:26:47", "url": "https://files.pythonhosted.org/packages/c0/7f/a4fe9c8c8e4df391608613e5343c614f0ed74ffadcb7c5c005c80b47a645/wechatsogou-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b9b589f5f675aa84ff8b11bc0a5a5e7", "sha256": "3554b2af6a3941f1a2910d37ff06730ed0ede5636107913ddf4f0cdd0d067557" }, "downloads": -1, "filename": "wechatsogou-3.0.0.tar.gz", "has_sig": true, "md5_digest": "7b9b589f5f675aa84ff8b11bc0a5a5e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36065, "upload_time": "2017-07-27T13:26:49", "url": "https://files.pythonhosted.org/packages/d3/32/1416ee8f8e35774c2344bf0d81370fbe6678aba69021148f0e65f0d76cba/wechatsogou-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "37a152ff4ab6a64ec40cc433de38749a", "sha256": "19d72356357cefe63744e3e66fc13f1b3eb527eabd36257ac62174e2bbe27713" }, "downloads": -1, "filename": "wechatsogou-3.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "37a152ff4ab6a64ec40cc433de38749a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34194, "upload_time": "2017-07-29T13:37:46", "url": "https://files.pythonhosted.org/packages/ae/a1/0948cab46346837d549135ec6d3653fd9d6534317d4b2eb02a3f3982e58e/wechatsogou-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f8af0d79fd74e7af3537c44ac1315b1", "sha256": "c63807f1cb74856d5156d148e5989f433e9dfb0002f0f069fd28a062455c0fcd" }, "downloads": -1, "filename": "wechatsogou-3.1.0.tar.gz", "has_sig": true, "md5_digest": "1f8af0d79fd74e7af3537c44ac1315b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43197, "upload_time": "2017-07-29T13:37:49", "url": "https://files.pythonhosted.org/packages/63/69/21810e577025aab22e5c622a53bc8c74c34b72b11a0fe3a14ffba00549b5/wechatsogou-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "9c3cb51454c0cdef3a0a8d79bd57e78e", "sha256": "e1d32cc27b158f1ddd6bc70ac65b13970dc4fd3c30a09759f2a52d62b98a476f" }, "downloads": -1, "filename": "wechatsogou-3.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "9c3cb51454c0cdef3a0a8d79bd57e78e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35389, "upload_time": "2017-08-15T12:47:25", "url": "https://files.pythonhosted.org/packages/4d/b9/02f729fdcf35b6e025c5708ad0f95973ca4f3a01687d215959c6102d114b/wechatsogou-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8290d4e5a640d444dd1f8003154d43ae", "sha256": "02aeeaee1b951dc85806c9ec0cf272e146c61f6dc56c0f7a273d3ccfa0b750ba" }, "downloads": -1, "filename": "wechatsogou-3.1.1.tar.gz", "has_sig": true, "md5_digest": "8290d4e5a640d444dd1f8003154d43ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 414966, "upload_time": "2017-08-15T12:47:29", "url": "https://files.pythonhosted.org/packages/1d/ed/75bc590ea9e5040dc4c18f2b1d59e872e6daebd1a664b545d18bbe525485/wechatsogou-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "1fd498f66671e86e3de335575a4f67c0", "sha256": "9b2f9b735428ba5d79416386e31dbb3ac27afd9bc0dbe1f89d86fbb01c5eff05" }, "downloads": -1, "filename": "wechatsogou-3.1.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "1fd498f66671e86e3de335575a4f67c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36202, "upload_time": "2017-09-06T02:03:44", "url": "https://files.pythonhosted.org/packages/46/7f/283ef73884a5f0e1649c6d4df8952d3e0307559e7bf788be0baf4510f5a5/wechatsogou-3.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1dfc4b0769fbb82ac9e8827707f21ddf", "sha256": "e9e0a3f105972e7ca06711cc8a0cc25cda9c5a2479c1eb51b2c011877e337eb0" }, "downloads": -1, "filename": "wechatsogou-3.1.2.tar.gz", "has_sig": true, "md5_digest": "1dfc4b0769fbb82ac9e8827707f21ddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 416146, "upload_time": "2017-09-06T02:03:50", "url": "https://files.pythonhosted.org/packages/a2/b4/e4e4a40f3a4b11592c6a94cd893db0f508333dc8527564ef3a4c3ea10117/wechatsogou-3.1.2.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "bed1096fb215919c31b44a23c18706f3", "sha256": "02f4a1e1ebbf1ea6a1bdbf016f75b33fa668001369e6d8e9e1ce855b7a00ea01" }, "downloads": -1, "filename": "wechatsogou-4.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bed1096fb215919c31b44a23c18706f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36828, "upload_time": "2017-10-12T06:06:08", "url": "https://files.pythonhosted.org/packages/8d/82/0c9f1b0bd0a92d09ca1d3b86629d365e4aeb067e999652f0725ff77ba069/wechatsogou-4.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b341f1bea4fad34204991640046f2cb1", "sha256": "a094368d11828f41340ee6a97fc45234d688765f5019490e7fd922919dd32f9b" }, "downloads": -1, "filename": "wechatsogou-4.0.0.tar.gz", "has_sig": true, "md5_digest": "b341f1bea4fad34204991640046f2cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417039, "upload_time": "2017-10-12T06:06:12", "url": "https://files.pythonhosted.org/packages/1a/d4/f99ef057aa9735bbdd48722f6bd76b6751060311008cd80bd28d26b56aed/wechatsogou-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "7201b244b474c6fe320489bb6bf6377b", "sha256": "10a63bd5733f41e883f6344b067689477dacd2ecdadd9b73990193056421edc2" }, "downloads": -1, "filename": "wechatsogou-4.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7201b244b474c6fe320489bb6bf6377b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37068, "upload_time": "2017-10-16T11:41:37", "url": "https://files.pythonhosted.org/packages/11/a7/19b7b5a80b0f97807e80ea3fadd52f4aab5fe8e26aa78c37c47974387737/wechatsogou-4.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80b1a615097e707269dfe86f5e75d31c", "sha256": "1deac8395d6f91e8acebf64df1d4f94e4e62a68b8208078097318b6f5e93fdde" }, "downloads": -1, "filename": "wechatsogou-4.0.1.tar.gz", "has_sig": true, "md5_digest": "80b1a615097e707269dfe86f5e75d31c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417338, "upload_time": "2017-10-16T11:41:52", "url": "https://files.pythonhosted.org/packages/09/f1/c5f06fe29bf1a30403c5c8f1ac0e03efc4aeb5d3cb472501b718d0fd7cca/wechatsogou-4.0.1.tar.gz" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "dbde5483a67057d1a4d346d303692c42", "sha256": "321b588f67dc8b0b9da1010233a18417d53f155e3d749c1b1fa19b2dd751a1b2" }, "downloads": -1, "filename": "wechatsogou-4.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "dbde5483a67057d1a4d346d303692c42", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36840, "upload_time": "2017-11-14T11:36:45", "url": "https://files.pythonhosted.org/packages/57/95/0c2c7fe73653d9559e0cf0b06370c6be47e4062d1424c2699884681b158b/wechatsogou-4.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bf71d28af893ea819a52f8dd4ed74fc", "sha256": "a47efa417403fae1c02ac25c18d3ba69600471de3410507b1419c29d4bb3d6fa" }, "downloads": -1, "filename": "wechatsogou-4.0.2.tar.gz", "has_sig": true, "md5_digest": "9bf71d28af893ea819a52f8dd4ed74fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 417172, "upload_time": "2017-11-14T11:36:50", "url": "https://files.pythonhosted.org/packages/ce/f1/f102f7da569ca87c830a255a9262f7636786eb76a25855de5cd754a73afb/wechatsogou-4.0.2.tar.gz" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "a91690a2ea25d68a213728f481dcd29c", "sha256": "412e0d2a1681f4adffe74eb8380f373c103af9d851db2550da99acaa6db160e5" }, "downloads": -1, "filename": "wechatsogou-4.0.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a91690a2ea25d68a213728f481dcd29c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36857, "upload_time": "2018-02-27T15:13:48", "url": "https://files.pythonhosted.org/packages/72/b8/0d795a9fb42f0eee50eebbf24e75aebe444ce06a97af20cd97129a4f12d1/wechatsogou-4.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0f5bfce7988c97070f50c12cf371c42", "sha256": "b4c00f19f5ef73231831d8f30bbc69644874ff41b098480aef46d9de625bbd28" }, "downloads": -1, "filename": "wechatsogou-4.0.3.tar.gz", "has_sig": true, "md5_digest": "b0f5bfce7988c97070f50c12cf371c42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 421356, "upload_time": "2018-02-27T15:13:59", "url": "https://files.pythonhosted.org/packages/ee/1a/d353529ff867afb74f1131937200c66e4b07d32be44d0eac661f7de70453/wechatsogou-4.0.3.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "4627737d213629045f0584855fbf298c", "sha256": "6defcc5b7e15f1b56618ccdde7737a311e19aa79f319e42d39a6440797ecaf1e" }, "downloads": -1, "filename": "wechatsogou-4.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4627737d213629045f0584855fbf298c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38884, "upload_time": "2018-03-01T12:31:09", "url": "https://files.pythonhosted.org/packages/96/55/d4784fd93a7414a04b2b2df6a9f3fc9d9fb20759675c2bc5ee7efc26335e/wechatsogou-4.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da427dc2ba36b572f02f5ac9c04faef6", "sha256": "25c4ae874317e1ba2e98648d73e7315b4ea104bf921422e6ee173a39152a0e64" }, "downloads": -1, "filename": "wechatsogou-4.1.0.tar.gz", "has_sig": true, "md5_digest": "da427dc2ba36b572f02f5ac9c04faef6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 424890, "upload_time": "2018-03-01T12:31:12", "url": "https://files.pythonhosted.org/packages/55/70/fad93a0d5be2d086d0a5d343b20f66cf9efcbb1d14b2b52a63e11a554951/wechatsogou-4.1.0.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "73275ba2e9364a0768e368e4083603a7", "sha256": "de8d54fdc2812056843e732195cb9152ccd407f1500247571c0f049a95780553" }, "downloads": -1, "filename": "wechatsogou-4.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "73275ba2e9364a0768e368e4083603a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40556, "upload_time": "2018-04-13T18:19:02", "url": "https://files.pythonhosted.org/packages/86/01/f784e1c19f0c70c73639eca9e558d4aa0255ad4a4f16b73bf7fe82480e7a/wechatsogou-4.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfe88e6e97f05c0dd7e198201723abc8", "sha256": "1fcb9a5cefd05efb3a13e83ca3d7b49fcf07bdf34781101a99bc45f7eb026990" }, "downloads": -1, "filename": "wechatsogou-4.2.1.tar.gz", "has_sig": true, "md5_digest": "bfe88e6e97f05c0dd7e198201723abc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 427487, "upload_time": "2018-04-13T18:19:05", "url": "https://files.pythonhosted.org/packages/4d/d2/b07827b46a5e2e5e4730a72aa75232ff630b1bee4ee718a3158c7fa41e99/wechatsogou-4.2.1.tar.gz" } ], "4.2.2": [ { "comment_text": "", "digests": { "md5": "042c10636ec501b810784dc0630547a8", "sha256": "96d7b95319cd2d197ee8e4384f9682ebc4b0f65aa1b2485085cb0b161451d9d2" }, "downloads": -1, "filename": "wechatsogou-4.2.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "042c10636ec501b810784dc0630547a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40569, "upload_time": "2018-05-05T11:35:48", "url": "https://files.pythonhosted.org/packages/26/b5/377ffa29e7ebc2cf7e800590771f6a354c0ca1f32f8217838cb50e329b31/wechatsogou-4.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3910e79a2b7280bb64e9841ee02d1ea3", "sha256": "90fe19cdc2857d537fec464c22df71fadc832cabe19f7c89cc9072ff76f1ebdb" }, "downloads": -1, "filename": "wechatsogou-4.2.2.tar.gz", "has_sig": true, "md5_digest": "3910e79a2b7280bb64e9841ee02d1ea3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 427511, "upload_time": "2018-05-05T11:35:53", "url": "https://files.pythonhosted.org/packages/a2/61/64508da55b7b0c76d6f33a4a52493f1bb16b5ce0de49da647ab04ff62d19/wechatsogou-4.2.2.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "ebedf714696498382f800e284a3d29ca", "sha256": "57eb1712b2e1aef8d2ccc5ebe5408275fd10fa0ced8ef4eef808e355a67894f4" }, "downloads": -1, "filename": "wechatsogou-4.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ebedf714696498382f800e284a3d29ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41270, "upload_time": "2018-10-09T15:22:16", "url": "https://files.pythonhosted.org/packages/62/46/d982d0e8bdd290fba5ef6390ad238d4206cd61256f24d2cb8c68d88efa09/wechatsogou-4.3.0-py2.py3-none-any.whl" } ], "4.3.1": [ { "comment_text": "", "digests": { "md5": "4989959e0841f1f886f4342ecf003959", "sha256": "40b692a3204fdd358f460c40562bf1940383fa598c33649c1eb5d39c62275a6e" }, "downloads": -1, "filename": "wechatsogou-4.3.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4989959e0841f1f886f4342ecf003959", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41274, "upload_time": "2018-10-30T02:04:11", "url": "https://files.pythonhosted.org/packages/9c/9a/e4ddabf414087367199c6d2bf7900489fbe6b34d070c9ca936c9bc66d042/wechatsogou-4.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a8f09f33da167c116bbbbb1f96eb8cd", "sha256": "aa4032d9b8455384d2d91211ecfddf2157f6d5f24fbb2f7be2f4209bf0c35518" }, "downloads": -1, "filename": "wechatsogou-4.3.1.tar.gz", "has_sig": true, "md5_digest": "8a8f09f33da167c116bbbbb1f96eb8cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21781006, "upload_time": "2018-10-30T02:04:42", "url": "https://files.pythonhosted.org/packages/fa/2a/507e5c405c58721801613226a29f2d7faec321fcc0ccb630c39da7129f38/wechatsogou-4.3.1.tar.gz" } ], "4.4.0": [ { "comment_text": "", "digests": { "md5": "93278249b672bd33ac760a69e97da8a9", "sha256": "29b76c65c388605d0012227283beb7e8e38a2ec36d68b945476227453e5d2e85" }, "downloads": -1, "filename": "wechatsogou-4.4.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "93278249b672bd33ac760a69e97da8a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41318, "upload_time": "2018-12-15T11:19:47", "url": "https://files.pythonhosted.org/packages/9f/1a/d158f6391e38e5882f9a70da8872b9d6db67bf77f72accbaa169cb05af44/wechatsogou-4.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a50b9b1767630f3c37a938d02643fd3", "sha256": "5b237e4e76d2c83cae05a71a4fcb7062b7d333894db82ed34ef34849ed67879b" }, "downloads": -1, "filename": "wechatsogou-4.4.0.tar.gz", "has_sig": true, "md5_digest": "6a50b9b1767630f3c37a938d02643fd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21678408, "upload_time": "2018-12-15T11:24:53", "url": "https://files.pythonhosted.org/packages/fa/51/3fbb4c3f509ee03b9eb72653cb8b28327a0d2e561af79c97c7742f358a2d/wechatsogou-4.4.0.tar.gz" } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "bfb84fa8576db5e428a15a66068a63b0", "sha256": "3b2d3f467dbc55883d607f671667924d86209e7f4b0b589eba8c96e705072a04" }, "downloads": -1, "filename": "wechatsogou-4.5.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bfb84fa8576db5e428a15a66068a63b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45161, "upload_time": "2019-04-01T16:14:01", "url": "https://files.pythonhosted.org/packages/c8/52/2e341c9b0aecb9563f2563d6e8c4cb0eab42416ef22db930cb879f316eaf/wechatsogou-4.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "346896ad0e4dacb622ab48e9010a6e28", "sha256": "eac04dd425cfc0f2f7afca12bcd59909ad76678830231b40c05a8478ed0b19fb" }, "downloads": -1, "filename": "wechatsogou-4.5.0.tar.gz", "has_sig": true, "md5_digest": "346896ad0e4dacb622ab48e9010a6e28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 278323, "upload_time": "2019-04-01T16:14:04", "url": "https://files.pythonhosted.org/packages/45/a9/6d2d6c7e8387c7455798ece01a2fb30ed7be76e62e0ef001fe6a82427a62/wechatsogou-4.5.0.tar.gz" } ], "4.5.1": [ { "comment_text": "", "digests": { "md5": "c7d6150a2754449bf189ac402c099911", "sha256": "d33dd613ee70633e707ebee79dc588aa9762173357b52df6d6d88a44f2679d44" }, "downloads": -1, "filename": "wechatsogou-4.5.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c7d6150a2754449bf189ac402c099911", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45183, "upload_time": "2019-04-02T05:03:22", "url": "https://files.pythonhosted.org/packages/6f/bc/9a82817f942cb0264bea0f7d22c05ac38a57cd11742b3552805cdae277be/wechatsogou-4.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73c54fdafbf94b2e661cb60b4309791d", "sha256": "13074e1f19c853fdc946f0bf432400a0cc46670d672f355ba6459786c70a056a" }, "downloads": -1, "filename": "wechatsogou-4.5.1.tar.gz", "has_sig": true, "md5_digest": "73c54fdafbf94b2e661cb60b4309791d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 278333, "upload_time": "2019-04-02T05:03:24", "url": "https://files.pythonhosted.org/packages/4a/e5/fdf60bffbbb4c8680352bfe76998b26f966cec97ccca2ea23530f14423cb/wechatsogou-4.5.1.tar.gz" } ], "4.5.2": [ { "comment_text": "", "digests": { "md5": "52520a908318ebb8d9da2fa8b18a4d17", "sha256": "b1bb240ad08820a5e82ae59ba2a365850aef583fc26a66be50020140a533b559" }, "downloads": -1, "filename": "wechatsogou-4.5.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "52520a908318ebb8d9da2fa8b18a4d17", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45155, "upload_time": "2019-04-02T06:28:59", "url": "https://files.pythonhosted.org/packages/e0/cf/d7cf42f70d6b8e2b360d9c21eb5d9946c4c169fe5e7b0950b828fb4f3e8e/wechatsogou-4.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6cdcefaa970ff1c9da79eb9bab4ed11", "sha256": "bda19e9c333d7597b4e54802809cf9d25a64094dfa006b308c8933cc468d193b" }, "downloads": -1, "filename": "wechatsogou-4.5.2.tar.gz", "has_sig": true, "md5_digest": "b6cdcefaa970ff1c9da79eb9bab4ed11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 278324, "upload_time": "2019-04-02T06:29:02", "url": "https://files.pythonhosted.org/packages/a1/9a/e5aa24634b8913cd745a0f5ee417eac94f598fdef43f3852e04d79bb42fc/wechatsogou-4.5.2.tar.gz" } ], "4.5.3": [ { "comment_text": "", "digests": { "md5": "ea2b40adf7e33a6a39f287f2cc20fee0", "sha256": "6d8ee201c02118fd8fc7fa85e693e9c1ed056de1e800b1932dc8f9b5fa7e5c5c" }, "downloads": -1, "filename": "wechatsogou-4.5.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ea2b40adf7e33a6a39f287f2cc20fee0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45296, "upload_time": "2019-04-02T15:29:22", "url": "https://files.pythonhosted.org/packages/9c/b1/1bff94b8a29edc379647d6a092e859ae5222705c845c2134a47f25306c45/wechatsogou-4.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fa66f041465c02ebe9769251084588f", "sha256": "8b662848d0a3393d2ec24b8d6759f1f979e30991b4149159794a88994e52ee27" }, "downloads": -1, "filename": "wechatsogou-4.5.3.tar.gz", "has_sig": true, "md5_digest": "5fa66f041465c02ebe9769251084588f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 278444, "upload_time": "2019-04-02T15:29:25", "url": "https://files.pythonhosted.org/packages/c1/16/72a15a0b011cba7a1811d74b40661f8ec96eb97ed4cf572ca6770ba0ab94/wechatsogou-4.5.3.tar.gz" } ], "4.5.4": [ { "comment_text": "", "digests": { "md5": "a47357928e56de1770c6c548ed1e30f6", "sha256": "88942413d4ba7d78e3034c4b182616fb143bdd422476e8e4d635e806dfad9126" }, "downloads": -1, "filename": "wechatsogou-4.5.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a47357928e56de1770c6c548ed1e30f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45365, "upload_time": "2019-04-10T05:23:19", "url": "https://files.pythonhosted.org/packages/37/f0/b4699c0f04cd7bd0c51f8039bc7f2797ba92dd6fc1effeec230868b33ef4/wechatsogou-4.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f20c82820b444a5c91c49b9fcd41c6a5", "sha256": "c01e3c4bb720b35b2eed58485c873e5afe44401349f945845445ab221fe252a4" }, "downloads": -1, "filename": "wechatsogou-4.5.4.tar.gz", "has_sig": true, "md5_digest": "f20c82820b444a5c91c49b9fcd41c6a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64476, "upload_time": "2019-04-10T05:23:22", "url": "https://files.pythonhosted.org/packages/1a/7d/bf49fe65f1afb17cf04a2d87272c04ef1578e01d20bad101b837af1984e9/wechatsogou-4.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a47357928e56de1770c6c548ed1e30f6", "sha256": "88942413d4ba7d78e3034c4b182616fb143bdd422476e8e4d635e806dfad9126" }, "downloads": -1, "filename": "wechatsogou-4.5.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a47357928e56de1770c6c548ed1e30f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45365, "upload_time": "2019-04-10T05:23:19", "url": "https://files.pythonhosted.org/packages/37/f0/b4699c0f04cd7bd0c51f8039bc7f2797ba92dd6fc1effeec230868b33ef4/wechatsogou-4.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f20c82820b444a5c91c49b9fcd41c6a5", "sha256": "c01e3c4bb720b35b2eed58485c873e5afe44401349f945845445ab221fe252a4" }, "downloads": -1, "filename": "wechatsogou-4.5.4.tar.gz", "has_sig": true, "md5_digest": "f20c82820b444a5c91c49b9fcd41c6a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64476, "upload_time": "2019-04-10T05:23:22", "url": "https://files.pythonhosted.org/packages/1a/7d/bf49fe65f1afb17cf04a2d87272c04ef1578e01d20bad101b837af1984e9/wechatsogou-4.5.4.tar.gz" } ] }