{ "info": { "author": "dairoot", "author_email": "623815825@qq.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "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[![codecov](https://codecov.io/gh/dairoot/school-api/branch/master/graph/badge.svg)](https://codecov.io/gh/dairoot/school-api)\n[![pypi](https://img.shields.io/pypi/v/school-api.svg)](https://pypi.org/project/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_cookie_login=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_path_list | `\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": "https://github.com/dairoot/school-api", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "School-Api", "package_url": "https://pypi.org/project/School-Api/", "platform": "any", "project_url": "https://pypi.org/project/School-Api/", "project_urls": { "Homepage": "https://github.com/dairoot/school-api" }, "release_url": "https://pypi.org/project/School-Api/1.5.4/", "requires_dist": null, "requires_python": "", "summary": "School SDK for Python", "version": "1.5.4" }, "last_serial": 5988041, "releases": { "1.2.0": [ { "comment_text": "", "digests": { "md5": "e4f77af2fa4dceaa619f403343ab182d", "sha256": "11b5f124e1621a93e1a9a875d4e77705d9f86de0a6d4524fa4cd8336b7cd4b5b" }, "downloads": -1, "filename": "School_Api-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4f77af2fa4dceaa619f403343ab182d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 159241, "upload_time": "2018-10-07T03:48:38", "url": "https://files.pythonhosted.org/packages/fa/7b/a66b2a2fe77d43070d2c2ce81b4065a695b049532ce9949439dc8d07a985/School_Api-1.2.0-py2.py3-none-any.whl" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5081a5a44ff0b9bf9d5dc1a3bcf85f3e", "sha256": "3adc3633fbddd41cf1fdf57ee8a76960aac083de33b9bf2f769f0b53720c2c96" }, "downloads": -1, "filename": "School_Api-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5081a5a44ff0b9bf9d5dc1a3bcf85f3e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 159467, "upload_time": "2018-12-11T15:39:04", "url": "https://files.pythonhosted.org/packages/8b/d3/8db54aaaa04fc494e5ef15d140299e249fe94932a7311894017d36d194c4/School_Api-1.3.0-py2.py3-none-any.whl" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "a31162c0e9138202ffb46eb9f88e6dc8", "sha256": "4ee9834e85b8e13346f72afaa0285da13402413c98ec41a21c20eb9c1b273b19" }, "downloads": -1, "filename": "School-Api-1.3.4.tar.gz", "has_sig": false, "md5_digest": "a31162c0e9138202ffb46eb9f88e6dc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152122, "upload_time": "2019-01-25T06:20:36", "url": "https://files.pythonhosted.org/packages/e2/69/066292a9e6d74013bbb04d6bf4c3f784107b25b853aad2c137d888da53fb/School-Api-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "e2814f2b460b9edbdb61667c90d8794c", "sha256": "cb901fdb00d4412bea3a104cc8ce12b32804486dec6afa7310c4a68491a28f91" }, "downloads": -1, "filename": "School-Api-1.3.5.tar.gz", "has_sig": false, "md5_digest": "e2814f2b460b9edbdb61667c90d8794c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152455, "upload_time": "2019-02-01T16:03:53", "url": "https://files.pythonhosted.org/packages/15/a3/da361de560af06d2916d614ca1e23402cd3be554a92be0cf5cd1ee5531d2/School-Api-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "ac45a0e1112c34cc2c186e5ca3127e35", "sha256": "dd7eb9a85cd5869256e249b9aa4595517c450beacd69d326111bb35fae7925b2" }, "downloads": -1, "filename": "School-Api-1.3.6.tar.gz", "has_sig": false, "md5_digest": "ac45a0e1112c34cc2c186e5ca3127e35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152429, "upload_time": "2019-02-11T12:28:53", "url": "https://files.pythonhosted.org/packages/02/34/1e35ed122c9706b0c4f174e9b5bfa7d3fc00ca14c4eafde0d5e23cf4801b/School-Api-1.3.6.tar.gz" } ], "1.3.7": [ { "comment_text": "", "digests": { "md5": "13a72c981701bca71380ec40c24c9886", "sha256": "734b8fcce390a64053bad58a4c069bf6cb1a692594d252d2586d23bf5793bc12" }, "downloads": -1, "filename": "School-Api-1.3.7.tar.gz", "has_sig": false, "md5_digest": "13a72c981701bca71380ec40c24c9886", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152438, "upload_time": "2019-02-25T01:50:13", "url": "https://files.pythonhosted.org/packages/6d/cc/cc1771d5c21f28135101afb89669525df15b4e607c53809111cb3b7ef399/School-Api-1.3.7.tar.gz" } ], "1.3.8": [ { "comment_text": "", "digests": { "md5": "d6f73a41f5840fd5010e6c9bc519eab9", "sha256": "2a5a213832f9d064ecbb7bc5f814c908faa1ae10ffcadbf7b1902ad9dfb2d940" }, "downloads": -1, "filename": "School-Api-1.3.8.tar.gz", "has_sig": false, "md5_digest": "d6f73a41f5840fd5010e6c9bc519eab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152479, "upload_time": "2019-03-05T02:01:23", "url": "https://files.pythonhosted.org/packages/7b/ce/f1df0d38bce3e2ecd74df3f9e059f20e482d5dec24b04ba0f01f2819b322/School-Api-1.3.8.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "469bbb966f56333c1ec9593708becc4a", "sha256": "c941fda5df18bd617f12385db2aaf0d620b2f909b29427b5e05af4ba09b64332" }, "downloads": -1, "filename": "School-Api-1.4.1.tar.gz", "has_sig": false, "md5_digest": "469bbb966f56333c1ec9593708becc4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152518, "upload_time": "2019-03-12T03:11:34", "url": "https://files.pythonhosted.org/packages/07/a6/c9acf5eef2b08534f3d7b33497284a308a62bca84d9c898fd14122886ee7/School-Api-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "6268d291a03f3c9d4fb97e178dfb5428", "sha256": "41a55c9947e02b3737d4a964ffda8d6704dc803b69231ba6c81deab93a028114" }, "downloads": -1, "filename": "School-Api-1.4.2.tar.gz", "has_sig": false, "md5_digest": "6268d291a03f3c9d4fb97e178dfb5428", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153669, "upload_time": "2019-05-23T01:49:50", "url": "https://files.pythonhosted.org/packages/55/59/183a4c022911eadaf9c1de89967ce63798f821465035f35bf3daa270b440/School-Api-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "23838c758921b75307be7fee38f3294c", "sha256": "49961a9f6fc5e42c0ed934f6d9059d81de8efb85ad5d8e095f2c6c9ce7780281" }, "downloads": -1, "filename": "School-Api-1.4.3.tar.gz", "has_sig": false, "md5_digest": "23838c758921b75307be7fee38f3294c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152518, "upload_time": "2019-05-30T03:03:03", "url": "https://files.pythonhosted.org/packages/25/7d/fb09a8cc49f5dabe8841172cb2c53b03d07b63c362b8f04737d295607f93/School-Api-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "800f5caffaf5b34bdd51fac0dde1e6d4", "sha256": "6ef54307a649da9e0486510facb7032eb16dca758e53d804600c0cbed4f31b6b" }, "downloads": -1, "filename": "School-Api-1.4.4.tar.gz", "has_sig": false, "md5_digest": "800f5caffaf5b34bdd51fac0dde1e6d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153599, "upload_time": "2019-06-02T07:10:03", "url": "https://files.pythonhosted.org/packages/fe/8d/861ba169a28acf9c6db7a8ba51ddfabce938516b66316b3e7a76aa82852f/School-Api-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "e7c0d67bae32004b6cf5740f64335211", "sha256": "c60e46182bd25339d1ed85a7f50a992aa9e19a7545b3f55d4ef44e41796e50ae" }, "downloads": -1, "filename": "School-Api-1.4.5.tar.gz", "has_sig": false, "md5_digest": "e7c0d67bae32004b6cf5740f64335211", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152545, "upload_time": "2019-06-03T06:32:33", "url": "https://files.pythonhosted.org/packages/a4/2b/ec85c10066ece48a1312a9e402cbef4257ba6b320b10c385b7fe161e44a5/School-Api-1.4.5.tar.gz" } ], "1.4.6": [ { "comment_text": "", "digests": { "md5": "c5495be1e6456bdcabd85beb8df05d80", "sha256": "6babd867b19f8accf96336a32c3c408fc786c59b6cb41b825863346167b4b34a" }, "downloads": -1, "filename": "School-Api-1.4.6.tar.gz", "has_sig": false, "md5_digest": "c5495be1e6456bdcabd85beb8df05d80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153636, "upload_time": "2019-06-05T02:07:30", "url": "https://files.pythonhosted.org/packages/1e/f6/2af3b9ecdcff63772e3460b39f5550eb79b4e7a0f247351607af3c1139c5/School-Api-1.4.6.tar.gz" } ], "1.4.7": [ { "comment_text": "", "digests": { "md5": "fbeb8cce06e8d2d9094252dc82047bd0", "sha256": "f1710ba9e839fa07a93b8209e6816dd9ab04d5117d60cdc7ee4cf13687f2520c" }, "downloads": -1, "filename": "School-Api-1.4.7.tar.gz", "has_sig": false, "md5_digest": "fbeb8cce06e8d2d9094252dc82047bd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153650, "upload_time": "2019-06-05T05:57:58", "url": "https://files.pythonhosted.org/packages/15/07/32b974b808c2b828d0b10ba1326df519fd66b20b340805c117abec35eff0/School-Api-1.4.7.tar.gz" } ], "1.4.8": [ { "comment_text": "", "digests": { "md5": "2b7b712b862435f59637a3efc67b1a97", "sha256": "090883de1a0743d0522e3cafded9f83386a86b2d3e9b97b9fd5efa15b72b213b" }, "downloads": -1, "filename": "School-Api-1.4.8.tar.gz", "has_sig": false, "md5_digest": "2b7b712b862435f59637a3efc67b1a97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153588, "upload_time": "2019-06-05T06:57:09", "url": "https://files.pythonhosted.org/packages/76/da/790f7be239953d455a1ca9bb3ae9d4c02646353a374b3c5e919956a1138a/School-Api-1.4.8.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "a3e49984e6f696ca02397c0a5f17c8c6", "sha256": "5b68366cda952449f502510f7c70c3d7ff77d07209f8bc7508b83879cbd58353" }, "downloads": -1, "filename": "School_Api-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3e49984e6f696ca02397c0a5f17c8c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 160389, "upload_time": "2019-07-25T03:26:00", "url": "https://files.pythonhosted.org/packages/12/4c/76a7d0a79013cacc08dc0a05b41e03ac09f912a372a6996244b87838a6b8/School_Api-1.5.0-py2.py3-none-any.whl" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "c4bd890ab0ae7d5fdfeaeb3a498c65c0", "sha256": "59a3edfb93e2c0702279a013601f7195051d2ea1adab537ae9f053c7d7ffa45f" }, "downloads": -1, "filename": "School-Api-1.5.1.tar.gz", "has_sig": false, "md5_digest": "c4bd890ab0ae7d5fdfeaeb3a498c65c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153625, "upload_time": "2019-08-08T10:02:50", "url": "https://files.pythonhosted.org/packages/8e/9d/7fe3f8a444cdc83aab54d554b26c97bd2c7875638d3c1a5e288b915dad10/School-Api-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "e39a0a8139e6ab9a4910a0dd79851b0f", "sha256": "190e374355afdb72512c6d3408c413419b057085e6e168c04cc5fcdcf03a4705" }, "downloads": -1, "filename": "School-Api-1.5.2.tar.gz", "has_sig": false, "md5_digest": "e39a0a8139e6ab9a4910a0dd79851b0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153624, "upload_time": "2019-10-15T08:59:13", "url": "https://files.pythonhosted.org/packages/63/af/d929b9740974d725f484d56d95631935a1cbc5e7d1a548516506b4cde910/School-Api-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "5231ea06468687782321a2f409166c1d", "sha256": "634b8b18e2a0fcb22c44f7651c7876e5883183d5382893cf6d81970c3632dcf9" }, "downloads": -1, "filename": "School-Api-1.5.3.tar.gz", "has_sig": false, "md5_digest": "5231ea06468687782321a2f409166c1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153644, "upload_time": "2019-10-15T09:04:42", "url": "https://files.pythonhosted.org/packages/a8/13/e17e74a978355f623b537b7cbd7b9813815fd08d0ecbf22bcab090c05ddf/School-Api-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "59ae4eed08631f788efe8247a7aee10d", "sha256": "3912100e3a6f9dc0573654423250277e9895983c962d9a294cd9706ce7236693" }, "downloads": -1, "filename": "School-Api-1.5.4.tar.gz", "has_sig": false, "md5_digest": "59ae4eed08631f788efe8247a7aee10d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153712, "upload_time": "2019-10-17T07:04:37", "url": "https://files.pythonhosted.org/packages/e9/f7/abc2cd1eab7148cae7745ccfa46bcc8fd76e3bb6013d194881d54fa202e9/School-Api-1.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "59ae4eed08631f788efe8247a7aee10d", "sha256": "3912100e3a6f9dc0573654423250277e9895983c962d9a294cd9706ce7236693" }, "downloads": -1, "filename": "School-Api-1.5.4.tar.gz", "has_sig": false, "md5_digest": "59ae4eed08631f788efe8247a7aee10d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153712, "upload_time": "2019-10-17T07:04:37", "url": "https://files.pythonhosted.org/packages/e9/f7/abc2cd1eab7148cae7745ccfa46bcc8fd76e3bb6013d194881d54fa202e9/School-Api-1.5.4.tar.gz" } ] }