{ "info": { "author": "dairoot", "author_email": "623815825@qq.com", "bugtrack_url": null, "classifiers": [], "description": "\u6b63\u65b9\u7cfb\u7edf Python SDK\u3002\n\n[![Build Status](https://travis-ci.org/dairoot/school-api.svg?branch=master)](https://travis-ci.org/dairoot/school-api)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/dairoot/school-api/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/dairoot/school-api/?branch=master)\n[![Coverage Status](https://coveralls.io/repos/github/dairoot/school-api/badge.svg)](https://coveralls.io/github/dairoot/school-api)\n[![Downloads](https://pepy.tech/badge/school-api)](https://pepy.tech/project/school-api)\n\n## Usage\n```Shell\n$ pip install School-Api\n```\n\n```Python\nfrom school_api import SchoolClient\n\n# \u5148\u5b9e\u4f8b\u5316\u4e00\u4e2a\u5b66\u6821\uff0c\u518d\u5b9e\u4f8b\u5316\u7528\u6237\nschool = SchoolClient(url='http://210.38.137.126:8016')\nuser = school.user_login('2014xxxx', 'xxxx')\nschedule_data = user.get_schedule()\nprint(schedule_data)\n```\n[ \u7ebf\u4e0a\u6d4b\u8bd5\u63a5\u53e3](http://server.dairoot.cn)\n\n[\u3010\u9605\u8bfb\u6587\u6863\u3011](https://dairoot.github.io/school-api/) \u4f7f\u7528\u793a\u4f8b\u53c2\u89c1 [examples](examples/)\n\n## Api Function\n\n| Api | Description | Argument |\n| :-------- | :----- | :---- |\n| user_login | \u767b\u9646\u51fd\u6570 | account, password, user_type=1, use_login_cookie=True |\n| get_schedule | \u8bfe\u8868\u67e5\u8be2 | schedule_year=None, schedule_term=None, schedule_type=None |\n| get_score | \u6210\u7ee9\u67e5\u8be2 | score_year=None, score_term=None, use_api=0 |\n| get_info | \u7528\u6237\u4fe1\u606f\u67e5\u8be2 | |\n| get_place_schedule| \u6559\u5b66\u573a\u5730\u8bfe\u8868\u67e5\u8be2\uff08\u53ef\u7528\u4e8e\u7a7a\u6559\u5ba4\u67e5\u8be2\uff09 |campus_list=None, building_list=None, classroom_type_list=None, classroom_name_list=None, filter_campus_list=None, filter_building_list=None, filter_classroom_type_list=None |\n\n\n## School-Api Options\n\n| Option | Default | Description |\n| :-------- | :----- | :---- |\n| url | \u4e0d\u5b58\u5728\u9ed8\u8ba4\u503c | \u6559\u52a1\u7cfb\u7edf\u5730\u5740(`\u5fc5\u586b`) |\n| name | NULL | \u5b66\u6821\u540d\u79f0 |\n| code | NULL | \u5b66\u6821\u82f1\u6587\u7f29\u5199 |\n| login_url_path| /default2.aspx | \u767b\u5f55\u5730\u5740\u8def\u5f84 |\n| lan_url | None | \u5185\u7f51\u5730\u5740 |\n| exist_verify | True | \u662f\u5426\u5b58\u5728\u9a8c\u8bc1\u7801 |\n| use_ex_handle | True | \u662f\u5426\u4f7f\u7528\u5f02\u5e38\u5904\u7406 |\n| priority_proxy| False | \u662f\u5426\u4f18\u5148\u4f7f\u7528\u4ee3\u7406 |\n| proxies | None | \u4ee3\u7406\u5730\u5740 |\n| url_endpoint | `\u7565` | \u5b66\u6821\u63a5\u53e3\u5730\u5740\u5217\u8868 |\n| class_time_list| `\u7565` | \u4e0a\u8bfe\u65f6\u95f4\u5217\u8868 |\n| timeout | 10 | \u5168\u5c40\u8bf7\u6c42\u5ef6\u65f6 |\n| session | MemoryStorage | \u7f13\u5b58\u5de5\u5177(\u63a8\u8350\u4f7f\u7528redis) |", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/di/markdown-description-example", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "testu", "package_url": "https://pypi.org/project/testu/", "platform": "", "project_url": "https://pypi.org/project/testu/", "project_urls": { "Homepage": "http://github.com/di/markdown-description-example" }, "release_url": "https://pypi.org/project/testu/0.0.7.5/", "requires_dist": null, "requires_python": "", "summary": "A PyPI package with a Markdown README", "version": "0.0.7.5" }, "last_serial": 4738750, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "1e16ccd50c92362a8edf21119d58520a", "sha256": "f28466cec29700fa49b08e46800b698aef1241e904bd409e363a61bbb1753532" }, "downloads": -1, "filename": "testu-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e16ccd50c92362a8edf21119d58520a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 2610, "upload_time": "2018-08-26T07:20:41", "url": "https://files.pythonhosted.org/packages/35/58/60a97ef643bf50959e79c6bb25ee3a9e5caef7eb6d2c829596d2999a6c20/testu-0.0.3-py2.py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "68a6d3a2e5f8397f37a2c38fcc3fd0b9", "sha256": "809c8c8743ff135c88c0ec4eec43141fb7c6e977324b8d2f9086228913535a4f" }, "downloads": -1, "filename": "testu-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68a6d3a2e5f8397f37a2c38fcc3fd0b9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 2610, "upload_time": "2018-08-26T07:27:16", "url": "https://files.pythonhosted.org/packages/a8/74/26999bf72aeada31ffac6b72c47e3c45cc3ebb8739e254c914ee71d1039a/testu-0.0.4-py2.py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7ce61b5dc0cef3bb2c0a0f0eea611227", "sha256": "988958edc73c942cd771e9a453d68b3b740440e5a397271d10ebc863ab8d39d8" }, "downloads": -1, "filename": "testu-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ce61b5dc0cef3bb2c0a0f0eea611227", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 2481, "upload_time": "2019-01-25T05:15:57", "url": "https://files.pythonhosted.org/packages/0f/ae/2d0165237b80f6ee823448c8c8ef4cc5bb9f1d86f9926478251f139249d4/testu-0.0.5-py2.py3-none-any.whl" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "7f24fad09cbd85ed1e961d57a0a396ca", "sha256": "0fb6651f871efd08880894528340304456f8391e50ddbc0300217e85a7aec228" }, "downloads": -1, "filename": "testu-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f24fad09cbd85ed1e961d57a0a396ca", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 1347, "upload_time": "2019-01-25T05:17:05", "url": "https://files.pythonhosted.org/packages/f2/32/14cd687fbff62a8804de9adf3aedc3b4a9ba337b89989c3e9ed6f206eb2e/testu-0.0.6-py2.py3-none-any.whl" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "748dff144a6806622493f2ad5cf78688", "sha256": "2bb60afa0da87d8dfe36c070e4e7d25570c1687e4d5bb7eba14d6a6f099f3e36" }, "downloads": -1, "filename": "testu-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "748dff144a6806622493f2ad5cf78688", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 1867, "upload_time": "2019-01-25T05:22:28", "url": "https://files.pythonhosted.org/packages/23/65/7b1e3584eca01bd44037440cb16e5e3258c1c92609db2e786a0e425ab2da/testu-0.0.7-py2.py3-none-any.whl" } ], "0.0.7.1": [ { "comment_text": "", "digests": { "md5": "416da6250915741b8a059cadf677ec9c", "sha256": "6b26d6f4123e51ccbf93f09e651f553d19b426bb92ff9a32f1897d28e732edbb" }, "downloads": -1, "filename": "testu-0.0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "416da6250915741b8a059cadf677ec9c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 1891, "upload_time": "2019-01-25T05:25:31", "url": "https://files.pythonhosted.org/packages/7c/e3/09ebe524a83fb5797e0cb8e60b5ea3ae2013940785b1d6bf37adefbf0fd5/testu-0.0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "874e003365ee7be80f3d7ae1911f4a84", "sha256": "86ee16c6f0faceb1a0bf2282ec168f901f26cddb0f0b6fc8a34b80e828e2faf0" }, "downloads": -1, "filename": "testu-0.0.7.1.tar.gz", "has_sig": false, "md5_digest": "874e003365ee7be80f3d7ae1911f4a84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1187, "upload_time": "2019-01-25T05:30:14", "url": "https://files.pythonhosted.org/packages/2a/a1/5fae41689efebda423a9d3111e71102591b2bcaa82b8b98e3c7e23efe8a3/testu-0.0.7.1.tar.gz" } ], "0.0.7.2": [ { "comment_text": "", "digests": { "md5": "b49dcc2cc82bf7e36729ad0cac6cb120", "sha256": "5a2b0ff8ceb78a3a73447869e3afedd5a64838d96c25ca9c0f2dd3d7055605ce" }, "downloads": -1, "filename": "testu-0.0.7.2.tar.gz", "has_sig": false, "md5_digest": "b49dcc2cc82bf7e36729ad0cac6cb120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1182, "upload_time": "2019-01-25T05:30:46", "url": "https://files.pythonhosted.org/packages/02/3e/724d54de1bfc85367e594fd306878c73891a2d4245282dc9e556ea7e1ab8/testu-0.0.7.2.tar.gz" } ], "0.0.7.3": [ { "comment_text": "", "digests": { "md5": "c532dc4afb90fec1dfeef0886631a8fb", "sha256": "a7fbcc1ca7ee35343e78f4df15c0be4c2f33e1dc878c32a544563496bbc4207b" }, "downloads": -1, "filename": "testu-0.0.7.3.tar.gz", "has_sig": false, "md5_digest": "c532dc4afb90fec1dfeef0886631a8fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2556, "upload_time": "2019-01-25T05:33:26", "url": "https://files.pythonhosted.org/packages/da/8d/43ef1ad4c4e557ae158b413eb6083266fe651fafdc026cbaea5ea291f217/testu-0.0.7.3.tar.gz" } ], "0.0.7.4": [ { "comment_text": "", "digests": { "md5": "054c0bb9cd3e2e64c91b1727e6cd3143", "sha256": "10f46e6563cb477f227e14066644df2789217b581a9e669f2a37574c3d1d63f7" }, "downloads": -1, "filename": "testu-0.0.7.4.tar.gz", "has_sig": false, "md5_digest": "054c0bb9cd3e2e64c91b1727e6cd3143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2571, "upload_time": "2019-01-25T06:12:56", "url": "https://files.pythonhosted.org/packages/e9/8e/d5fc34a82aa75cc5208c402571426d11b9424d6a6b365c2f8da48a53b589/testu-0.0.7.4.tar.gz" } ], "0.0.7.5": [ { "comment_text": "", "digests": { "md5": "4cc57ff90dda2523b5519ba531b7b8a0", "sha256": "8fe0080c34dc547a469fe3cd300297cbc489c83b8c5a0b3e3d184053fd17e333" }, "downloads": -1, "filename": "testu-0.0.7.5.tar.gz", "has_sig": false, "md5_digest": "4cc57ff90dda2523b5519ba531b7b8a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2438, "upload_time": "2019-01-25T06:15:35", "url": "https://files.pythonhosted.org/packages/54/c4/1a8d4833e8103c3fcf6ace0df626d1357f79943dcffbfb80f3a43844ced0/testu-0.0.7.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4cc57ff90dda2523b5519ba531b7b8a0", "sha256": "8fe0080c34dc547a469fe3cd300297cbc489c83b8c5a0b3e3d184053fd17e333" }, "downloads": -1, "filename": "testu-0.0.7.5.tar.gz", "has_sig": false, "md5_digest": "4cc57ff90dda2523b5519ba531b7b8a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2438, "upload_time": "2019-01-25T06:15:35", "url": "https://files.pythonhosted.org/packages/54/c4/1a8d4833e8103c3fcf6ace0df626d1357f79943dcffbfb80f3a43844ced0/testu-0.0.7.5.tar.gz" } ] }