{ "info": { "author": "Simon Zhou", "author_email": "yihua.zhou@outlook.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# \u6613\u7801API - Python\u63a5\u53e3\n## 1. \u7b80\u4ecb\uff1a\n\u672cpython\u5305\u65e8\u5728\u4e3a[\u6613\u7801api](http://www.51ym.me/User/apidocs.html)\u63d0\u4f9b\u4e00\u4e2apython\u5c01\u88c5\u5305\uff0c\u4f7f\u8c03\u7528\u53d8\u5f97\u66f4\u7b80\u5355\u3002\n## 2. \u4f7f\u7528\u65b9\u6cd5\uff1a\n### 2.1 \u5b89\u88c5\n pip install yima\n### 2.2 \u5bfc\u5165\n import yima as ym\n### 2.3 \u529f\u80fd\u901f\u89c8\n#### 2.3.1 \u521b\u5efa\u6613\u7801\u5ba2\u6237\u7aef\u5b9e\u4f8b\n\n client1 = ym.YMClient('username', 'password', 'token')\n\n\u901a\u8fc7\u7b80\u5355\u7684\u4e00\u53e5\u4ee3\u7801\uff0c\u53ef\u4ee5\u521b\u5efa\u4e00\u4e2a\u540d\u4e3aclient1\u7684\u6613\u7801\u5ba2\u6237\u7aef\u5b9e\u4f8b\uff0c\u5176\u53c2\u6570\u4e2d\uff1a\n- \u7528\u6237\u540d username \u548c\u5bc6\u7801 password \u4e3a\u5fc5\u586b\u9879\uff0ctoken\u4e3a\u9009\u586b\u9879\n- \u5982\u679c\u6ca1\u6709\u586b\u5199token\uff0c\u90a3\u4e48\u5ba2\u6237\u7aef\u5b9e\u4f8b\u5728\u521d\u59cb\u5316\u65f6\u4f1a\u81ea\u52a8\u83b7\u53d6token\u5e76\u8bb0\u5f55\u5728\u5ba2\u6237\u7aef\u5b9e\u4f8b\u4e2d\uff0c\u56e0\u6b64\u7701\u53bb\u4e86\u53bb\u5b98\u7f51\u767b\u5f55\u4e0b\u8f7dtoken\u7684\u6b65\u9aa4\u3002\n\n#### 2.3.2 \u5e38\u7528\u529f\u80fd\n\n\u5ba2\u6237\u7aef\u521b\u5efa\u5b8c\u6bd5\u540e\uff0c\u5c31\u53ef\u4ee5\u5f00\u59cb\u64cd\u4f5c\u4e86\u3002\n\n client1.get_mobile(\"itemid\")\n\n\u5c06\u9879\u76eeID itemid \u586b\u5165get_mobile()\u7684\u53c2\u6570\uff0c\u5373\u53ef\u83b7\u53d6\u4e00\u4e2a\u8be5\u9879\u76ee\u7684\u624b\u673a\u53f7\u3002\u5173\u4e8e\u9879\u76eeID\u7684\u83b7\u53d6\uff0c\u8bf7\u79fb\u6b65[\u9879\u76ee\u67e5\u8be2](http://www.51ym.me/User/MobileItemList.aspx)\u3002\u7136\u540e\u8be5\u5b9e\u4f8b\u4f1a\u8fd4\u56de\u4e00\u4e2a\u624b\u673a\u53f7\u3002\n\n client1.get_sms(\"itemid\", \"mobile\")\n\nget_sms()\u53ef\u4ee5\u8fd4\u56de\u8be5\u624b\u673a\u53f7\u6240\u63a5\u6536\u5230\u7684\u77ed\u4fe1\uff0c\u5982\u679c\u77ed\u4fe1\u8fd8\u6ca1\u83b7\u53d6\u5230\uff0c\u6216\u53d1\u751f\u5176\u4ed6\u9519\u8bef\uff0c\u5219\u4f1a\u8fd4\u56de\u9519\u8bef\u4ee3\u7801+\u9519\u8bef\u4fe1\u606f\u3002\n\n client1.release(\"itemid\", \"mobile\")\n\nrelease()\u53ef\u4ee5\u91ca\u653e\u624b\u673a\u3002\n\n\u5982\u679c\u5728\u4e0a\u9762get_sms()\u4e2d\u52a0\u5165release=1\u53c2\u6570\uff08\u9ed8\u8ba4\u4e3aNone\uff09\uff0c\u90a3\u4e48release()\u64cd\u4f5c\u5219\u4e0d\u662f\u5fc5\u987b\uff0c\u83b7\u53d6\u5b8c\u77ed\u4fe1\u540e\u4f1a\u81ea\u52a8\u91ca\u653e\u8be5\u624b\u673a\u3002\n\n client1.fetch_sms_until_succeed(\"itemid\", \"mobile\", timeout=90)\n\n\u4e0a\u9762\u8fd9\u53e5\u4ee3\u7801\u53ef\u4ee5\u7b80\u6613\u5730\u5728\u53d1\u9001\u77ed\u4fe1\u540e\u83b7\u53d6\u56de\u590d\u7684\u4fe1\u606f\uff0c\u8fd0\u884c\u8fd9\u6bb5\u4ee3\u7801\u540e\uff0c\u7a0b\u5e8f\u4f1a\u5f00\u59cb\u6bcf\u96945\u79d2\u83b7\u53d6\u4e00\u6b21\u77ed\u4fe1\uff0c\u76f4\u5230\u83b7\u53d6\u5230\u77ed\u4fe1\u4e3a\u6b62\u3002`timeout`\u4e3a\u8d85\u65f6\u53c2\u6570\uff0c\u9ed8\u8ba4\u4e3a90\u79d2\uff0c\u5982\u679c90\u79d2\u540e\u8fd8\u672a\u83b7\u53d6\u5230\u77ed\u4fe1\uff0c\u4ee3\u7801\u5c06\u4f1a\u505c\u6b62\u83b7\u53d6\u3002\n\n#### 2.3.3 \u5176\u4ed6\u529f\u80fd\n\n client1.get_token() # \u5411\u670d\u52a1\u5668\u53d1\u9001\u8bf7\u6c42\u83b7\u53d6Token\n\n client1.token # \u83b7\u53d6\u5df2\u7ecf\u4fdd\u5b58\u5230\u5ba2\u6237\u7aef\u5b9e\u4f8b\u4e2d\u7684Token\n\n client1.get_account_info() # \u83b7\u53d6\u8d26\u6237\u4fe1\u606f\n\n client1.add_ignore(\"itemid\", \"mobile\") # \u62c9\u9ed1\u53f7\u7801\n\n\n\n#### 2.3.4 \u65bd\u5de5\u4e2d\n\n\u53d1\u9001\u77ed\u4fe1\u529f\u80fd\u5f85\u5f00\u53d1\u4e2d\u3002\n\n\n## 3. \u7248\u672c\u5386\u53f2\n### 2019.1.28 - \u7248\u672c 0.1.3\n- \u73b0\u5728\u4f7f\u7528fetch_sms_until_succeed()\u51fd\u6570\uff0c\u4ec5\u5728\u8fd4\u56de\u9519\u8bef\u7801\u4e3a\u201c3001\u201d-\u201c\u5c1a\u672a\u6536\u5230\u77ed\u4fe1\u201d\u65f6\u624d\u4f1a\u5c1d\u8bd5\u91cd\u8bd5\uff0c\u5982\u679c\u8fd4\u56de\u7684\u662f\u5176\u5b83\u9519\u8bef\u7801\uff0c\u5219\u4f1araise\u62a5\u9519\u4fe1\u606f\u3002\u5982\u679c\u8d85\u65f6,\u5219\u4f1araise\u8d85\u65f6\u9519\u8bef\u3002\n\n### 2019.1.24 - \u7248\u672c 0.1.2\n- \u4fee\u590d\u4e86\u5982\u679c\u670d\u52a1\u5668\u8fd4\u56de\u9519\u8bef\u4ee3\u7801\u65f6\uff0c\u7a0b\u5e8f\u4f1a\u51fa\u73b0 `NameError: name 'error_codes' is not defined` \u7684\u9519\u8bef\n- \u5728get_sms()\u51fd\u6570\u4e2d\u6dfb\u52a0\u4e86release\u53c2\u6570\u7684\u63a5\u53e3\n- \u73b0\u5728\u5982\u679c\u5728\u521b\u5efa\u5ba2\u6237\u7aef\u5b9e\u4f8b\u65f6\uff0c\u7528\u6237\u540d\u548c\u5bc6\u7801\u4e0d\u6b63\u786e\uff0c\u4f1a\u8fd4\u56de\u62a5\u9519\u4fe1\u606f\u3002\n\n### 2019.1.23 - \u7248\u672c 0.1.1\n- \u4fee\u590d\u4e86\u4f9d\u8d56\u5e93\u4e2d\u5305\u542b\u57fa\u7840\u5e93\u201ctime\u201d\u800c\u5bfc\u81f4pip install\u4e0d\u6210\u529f\u7684bug\n\n### 2019.1.23 - \u7248\u672c 0.1.0\n- \u6dfb\u52a0\u6613\u7801api\u57fa\u7840\u529f\u80fd\n- \u7b2c\u4e00\u6b21\u5c1d\u8bd5\u53d1PyPI\u5305\uff0c\u597d\u7d27\u5f20\u554a\uff0c\u4f1a\u4e0d\u4f1a\u6709\u6f5c\u89c4\u5219\u554a\n\n## 4. Bug\u53cd\u9988\u53ca\u529f\u80fd\u9700\u6c42\u6dfb\u52a0\n\u5982\u679c\u53d1\u73b0\u7a0b\u5e8fbug\u6216\u529f\u80fd\u4e0d\u5b8c\u5584\u7684\u5730\u65b9\uff0c\u6b22\u8fce\u8054\u7cfb\uff1ayihua.zhou@outlook.com\u3002\n\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/SimZhou/yima", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "yima", "package_url": "https://pypi.org/project/yima/", "platform": "all", "project_url": "https://pypi.org/project/yima/", "project_urls": { "Homepage": "https://github.com/SimZhou/yima" }, "release_url": "https://pypi.org/project/yima/0.1.3/", "requires_dist": [ "requests (>=2.19.0)" ], "requires_python": "", "summary": "This project is a user-friendly python api for yima: http://www.51ym.me/", "version": "0.1.3" }, "last_serial": 4750289, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "28f45ab4e14e52fdeb10fb3808886e5d", "sha256": "144befe5b7dddc3e5d235a0dbef67e008e8a4986e42412e85a7a1611cb172959" }, "downloads": -1, "filename": "yima-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "28f45ab4e14e52fdeb10fb3808886e5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6229, "upload_time": "2019-01-23T11:49:01", "url": "https://files.pythonhosted.org/packages/2e/09/8b10632195ed8102fdf3f571d91ac784cad63ceb3101369cd7269b6e6f02/yima-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bf12ebc1ad19bad26e054eda1769c38", "sha256": "fd782641b02c78dca884637da3ee2230a7c5904061fa131026662abd2dfe6e43" }, "downloads": -1, "filename": "yima-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0bf12ebc1ad19bad26e054eda1769c38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4290, "upload_time": "2019-01-23T11:49:02", "url": "https://files.pythonhosted.org/packages/1a/10/d0fd2b7726a429ddfd702a90002d5edad4aaacc6c3d70682375c522ccd7a/yima-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5530d05cd627178e2df24810af34e9d1", "sha256": "7cf49b569c4d46d46444fd4a79106e64633a43f6ee9abc93b8351c50c14a50cf" }, "downloads": -1, "filename": "yima-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5530d05cd627178e2df24810af34e9d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7382, "upload_time": "2019-01-24T03:45:07", "url": "https://files.pythonhosted.org/packages/2b/db/1e5ac1a89252ab02bab73bedd7b7cb7fd4fdc4f4d2dfe8a5f145925b02ce/yima-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c50b3cafd7f7094f63464295870a9b0f", "sha256": "a59f71ea38e12a4c06226ebefdd560c63943152dc77d092389cd6d0633cd809d" }, "downloads": -1, "filename": "yima-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c50b3cafd7f7094f63464295870a9b0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5565, "upload_time": "2019-01-24T03:45:08", "url": "https://files.pythonhosted.org/packages/42/7e/93a3be9929ebb3da61f2001d7c66d8dfc7063345631d63068eca657c2aa3/yima-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1fe2153a65c95f400b02da8421215f6d", "sha256": "ec0491216e1b62a0b74cab0b0c5c833f1101b2893d7c8df06de169c38fd8b638" }, "downloads": -1, "filename": "yima-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1fe2153a65c95f400b02da8421215f6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9280, "upload_time": "2019-01-28T13:50:22", "url": "https://files.pythonhosted.org/packages/55/e4/a849d34f2646a5f4dffab4b6c478289a42ec0bc05d8086cff4fa69528a36/yima-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95412c03be73e5527669f5d3d9cf9983", "sha256": "bb55da444840dc6fbfae01cfc9a2b94a4debb9060af55914984c16924732cbc7" }, "downloads": -1, "filename": "yima-0.1.3.tar.gz", "has_sig": false, "md5_digest": "95412c03be73e5527669f5d3d9cf9983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5736, "upload_time": "2019-01-28T13:50:24", "url": "https://files.pythonhosted.org/packages/26/5e/e7f6c33426a9fe67133141e6e65ef6a2a10c6ebafc36fdd9510ba040b18c/yima-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1fe2153a65c95f400b02da8421215f6d", "sha256": "ec0491216e1b62a0b74cab0b0c5c833f1101b2893d7c8df06de169c38fd8b638" }, "downloads": -1, "filename": "yima-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1fe2153a65c95f400b02da8421215f6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9280, "upload_time": "2019-01-28T13:50:22", "url": "https://files.pythonhosted.org/packages/55/e4/a849d34f2646a5f4dffab4b6c478289a42ec0bc05d8086cff4fa69528a36/yima-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95412c03be73e5527669f5d3d9cf9983", "sha256": "bb55da444840dc6fbfae01cfc9a2b94a4debb9060af55914984c16924732cbc7" }, "downloads": -1, "filename": "yima-0.1.3.tar.gz", "has_sig": false, "md5_digest": "95412c03be73e5527669f5d3d9cf9983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5736, "upload_time": "2019-01-28T13:50:24", "url": "https://files.pythonhosted.org/packages/26/5e/e7f6c33426a9fe67133141e6e65ef6a2a10c6ebafc36fdd9510ba040b18c/yima-0.1.3.tar.gz" } ] }