{ "info": { "author": "Gao Liang", "author_email": "me@gaoliang.im", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n\n# Python API Wrappers for NJUPT. \u5357\u4eac\u90ae\u7535\u5927\u5b66\u7f51\u7ad9\u63a5\u53e3 Python \u5c01\u88c5\n\n[\u3010\u9605\u8bfb\u6587\u6863\u3011](http://gaoliang.github.io/NJUPT-API)\n\n## \u529f\u80fd\u7279\u6027\n\n[\u6b63\u65b9\u6559\u52a1](#\u6b63\u65b9\u6559\u52a1)\n\n- [\u83b7\u53d6\u8bfe\u7a0b\u6210\u7ee9\u548c\u7ee9\u70b9](#\u83b7\u53d6\u8bfe\u7a0b\u6210\u7ee9\u548c\u7ee9\u70b9)\n- [\u83b7\u53d6\u7b49\u7ea7\u8003\u8bd5\u4fe1\u606f](#\u83b7\u53d6\u7b49\u7ea7\u8003\u8bd5\u4fe1\u606f)\n- [\u83b7\u53d6\u5168\u90e8\u8bfe\u7a0b](#\u83b7\u53d6\u5168\u90e8\u8bfe\u7a0b)\n- [\u83b7\u53d6\u53ef\u9009\u8bfe\u7a0b](#\u83b7\u53d6\u53ef\u9009\u8bfe\u7a0b)\n- [\u83b7\u53d6\u8bfe\u8868](#\u83b7\u53d6\u8bfe\u8868)\n\n[\u6821\u56ed\u5361\u7cfb\u7edf](#\u6821\u56ed\u5361\u7cfb\u7edf)\n\n- [\u83b7\u53d6\u6821\u56ed\u5361\u4f59\u989d](#\u83b7\u53d6\u6821\u56ed\u5361\u4f59\u989d)\n- [\u5145\u503c\u6821\u56ed\u5361](#\u5145\u503c\u6821\u56ed\u5361)\n- [\u83b7\u53d6\u8d26\u5355](#\u83b7\u53d6\u8d26\u5355)\n- [\u83b7\u53d6\u7f51\u8d39\u4f59\u989d](#\u83b7\u53d6\u7f51\u8d39\u4f59\u989d)\n- [\u5145\u503c\u7f51\u8d39](#\u5145\u503c\u7f51\u8d39)\n- [\u5145\u503c\u5bdd\u5ba4\u7535\u8d39](#\u5145\u503c\u5bdd\u5ba4\u7535\u8d39)\n\n[\u56fe\u4e66\u9986\u7cfb\u7edf](#\u56fe\u4e66\u9986\u7cfb\u7edf)\n\n- [\u83b7\u53d6\u57fa\u672c\u4fe1\u606f](#\u83b7\u53d6\u57fa\u672c\u4fe1\u606f)\n\n[\u65e9\u953b\u70bc\u7cfb\u7edf](#\u65e9\u953b\u70bc\u7cfb\u7edf)\n\n- [\u67e5\u8be2\u65e9\u953b\u70bc\u6b21\u6570\u548c\u8bb0\u5f55](#\u65e9\u953b\u70bc\u7cfb\u7edf)\n\n## \u5b89\u88c5\n\n```bash\npipenv install njupt # or pip install njupt\n# \u4ec5\u652f\u6301python3\n```\n\n## \u4f7f\u7528\u793a\u4f8b\n\n\u8fd9\u91cc\u662f\u4e00\u4e9b\u7b80\u5355\u7684\u4f7f\u7528\u6848\u4f8b\n```python\nfrom njupt import Zhengfang\nzf = Zhengfang(account='B1xxxxxxx',password='password')\n>>> zf.get_courses()\n[\n {\n 'class_end': 9,\n 'class_start': 8,\n 'day': 1,\n 'name': '\u5e02\u573a\u8425\u9500',\n 'room': '\u65594\uff0d101',\n 'teacher': '\u738b\u6ce2(\u7537)',\n 'week': '\u7b2c1-15\u5468|\u5355\u5468',\n 'interval': 2,\n 'week_end': 15,\n 'week_start': 1\n },\n ...\n]\n\n\nfrom njupt import Card\ncard = Card(account='11020xxxxxxxxxx',password='passwd')\n\n>>> card.recharge_xianlin_elec(amount=2.33,building_name='\u5170\u82d111\u680b',big_room_id='403', small_room_id='1')\n{\n 'success': True,\n 'code' : 0,\n 'Msg' : '\u7f34\u8d39\u6210\u529f\uff01'\n}\n```\n\u66f4\u591a\u793a\u4f8b\u53c2\u89c1 [examples](examples/)\n\n## \u8c01\u5728\u4f7f\u7528\uff1f\n\n- [NJUPT-iCal](https://github.com/shaoye/NJUPT-iCal) : \u751f\u6210\u8bfe\u8868ics\u6587\u4ef6\u5e76\u5bfc\u5165\u7cfb\u7edf\u65e5\u5386\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gaoliang/NJUPT-API", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "njupt", "package_url": "https://pypi.org/project/njupt/", "platform": "", "project_url": "https://pypi.org/project/njupt/", "project_urls": { "Homepage": "https://github.com/gaoliang/NJUPT-API" }, "release_url": "https://pypi.org/project/njupt/0.2.3/", "requires_dist": [ "requests (>=2.20.0)", "bs4", "lxml", "pillow" ], "requires_python": ">=3.0.0", "summary": "Python API Wrappers for NJUPT.", "version": "0.2.3" }, "last_serial": 4985942, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "db009b72489148dcfc51014233f07ad9", "sha256": "8047e6fa371ef69ab1e10647a8d51035354d00a848e489f7d77b363b32f30204" }, "downloads": -1, "filename": "njupt-0.1.tar.gz", "has_sig": false, "md5_digest": "db009b72489148dcfc51014233f07ad9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 358922, "upload_time": "2018-02-01T07:29:29", "url": "https://files.pythonhosted.org/packages/ad/c3/8f08450f206d00d63cc144bf9affdbd809061aac49400dab113eb356f8f3/njupt-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e68715473fb9f100e0438e5cad493def", "sha256": "8fb97be47ae9ee383dd9de1919c7ba53562b022030c67f2abed46387cffdc0a3" }, "downloads": -1, "filename": "njupt-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e68715473fb9f100e0438e5cad493def", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 372690, "upload_time": "2018-04-07T09:51:53", "url": "https://files.pythonhosted.org/packages/ae/9a/75eb75eb434ee4541fd1633415077466f2a46ddb251514c45854dd6949b0/njupt-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e5117a58fff25760a60de1f14b88276", "sha256": "0c493ee44667564dcf6aa77dd07d651156421b01d4107f45a86039bba9b1db86" }, "downloads": -1, "filename": "njupt-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2e5117a58fff25760a60de1f14b88276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 359949, "upload_time": "2018-04-07T09:51:37", "url": "https://files.pythonhosted.org/packages/c6/5b/83bc1b75bc704199d85d33cf973c12ae49a5b9cbc18a946a429f8f638d48/njupt-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "aa16b52eb663ae200b3f59618f12d2d2", "sha256": "57563ddb49f253c15920eff50851b8eae7abadd0d1a1a05e81b991158cd950e5" }, "downloads": -1, "filename": "njupt-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "aa16b52eb663ae200b3f59618f12d2d2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 372693, "upload_time": "2018-04-07T14:18:53", "url": "https://files.pythonhosted.org/packages/14/d4/28f61bad26aced1a96b79deb4b2c47e069473ad0cfd8d9893cb532b90796/njupt-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4268dbe51440143709216101c60672a1", "sha256": "6b3f864def946b47446ce9603cbbfc532201e888570017da8e9a3c359c6831c1" }, "downloads": -1, "filename": "njupt-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4268dbe51440143709216101c60672a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 359962, "upload_time": "2018-04-07T14:18:45", "url": "https://files.pythonhosted.org/packages/6b/6a/e03d1d81cb7f45aa0a697f6bfdbe1a7ff692472153284d2268448e6d40e6/njupt-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ba81f45511987c5fbeb8c4ad7198f9fb", "sha256": "2ee92312097db49bf8e0e224e80eb9ecc672c0c0a569788a73c067bea7969e9d" }, "downloads": -1, "filename": "njupt-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ba81f45511987c5fbeb8c4ad7198f9fb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 372803, "upload_time": "2018-04-09T03:52:04", "url": "https://files.pythonhosted.org/packages/0d/5d/c1963596dedff7715879eb33f74c69aa96699cd154ad1fd50eb87acce2c0/njupt-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bc706b33cf65482f91c988006d1033d", "sha256": "c31a5cae2d3e6d986dcdeba782b0e4cb6ceaed278869a5cfc935799d826f62d0" }, "downloads": -1, "filename": "njupt-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1bc706b33cf65482f91c988006d1033d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 360118, "upload_time": "2018-04-09T03:51:52", "url": "https://files.pythonhosted.org/packages/c4/8c/85a731ee944baa9638d4a03d0b828f3693a3ade832b0143de64aa0f5ebe7/njupt-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6d3d4bde5024ed3ff8eb738c14c83d1b", "sha256": "f73daeb7d069513320bb8568bf760e4423dc6fa1c83b8486751f5ffdf8c0f015" }, "downloads": -1, "filename": "njupt-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d3d4bde5024ed3ff8eb738c14c83d1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.0.0", "size": 440314, "upload_time": "2019-03-21T10:09:43", "url": "https://files.pythonhosted.org/packages/81/c4/d342a7734643b226a1726a7c079d01ae3d66893a39d581f9e6a1b0ac06ca/njupt-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c5a2c6e3d0dc9bbf4b7fe57beee0a2a", "sha256": "5cbebe7cf1becd25bb88a9577f75c1f8c93bbd897b853679f318afdd73bd6992" }, "downloads": -1, "filename": "njupt-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9c5a2c6e3d0dc9bbf4b7fe57beee0a2a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0.0", "size": 57542, "upload_time": "2019-03-21T10:09:44", "url": "https://files.pythonhosted.org/packages/b9/31/c1df04d70b1231594ec793f62a545bfae00c2e6d5d3c9a1d616f9b835fdd/njupt-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6b4cfdb354e6fdeb45bf5d6da73f6db2", "sha256": "a20ba5f1de8e95392f84efadf6c04c24890cfb4d498ec746fa0a91dd0b3cdafa" }, "downloads": -1, "filename": "njupt-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b4cfdb354e6fdeb45bf5d6da73f6db2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.0.0", "size": 440304, "upload_time": "2019-03-24T10:51:26", "url": "https://files.pythonhosted.org/packages/c0/3f/e46ab255b3c3e4330eee07cc68fa7af6060e6ccd9878536d36d5335b368c/njupt-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20ac4b7545056c39570014f1e1872f7e", "sha256": "df4752de7d3628a36cc7e5c779143d939e2205916071413bf512e3b2f58ce60b" }, "downloads": -1, "filename": "njupt-0.2.1.tar.gz", "has_sig": false, "md5_digest": "20ac4b7545056c39570014f1e1872f7e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0.0", "size": 57554, "upload_time": "2019-03-24T10:51:27", "url": "https://files.pythonhosted.org/packages/67/92/805804d38524e98c861898d09504802454e1f3ad15097da790382d631e4e/njupt-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "78fcfe19f6161797b8ce19c657aa9ef1", "sha256": "55d6bbfb4685eee2ff5499078011f0cc4d0339a38f25f9e2a68cd4e4c6c2e41b" }, "downloads": -1, "filename": "njupt-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78fcfe19f6161797b8ce19c657aa9ef1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.0.0", "size": 441455, "upload_time": "2019-03-25T17:06:26", "url": "https://files.pythonhosted.org/packages/13/da/9205b7e2a4f8c72f6fd25cff8166300aff6228092325e4d802ce2a2471c5/njupt-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b630af8f5f673e0327919b720eaba5a", "sha256": "7e46c971bd65639cf3d15d1e99a0d0a9fb8b4da02df63e89a2babc93245f563c" }, "downloads": -1, "filename": "njupt-0.2.2.tar.gz", "has_sig": false, "md5_digest": "8b630af8f5f673e0327919b720eaba5a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0.0", "size": 58292, "upload_time": "2019-03-25T17:06:29", "url": "https://files.pythonhosted.org/packages/c2/35/12191dd78ac5f538b37097a599e2751cd42ee2167bf1b47306ea3ca80738/njupt-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "882978027d9d3af55eb1d9bfee5461ab", "sha256": "5d5291b61dd2d5a5a0ec09ec72d9aebc03570c7582f51faba5f58f88fc479dea" }, "downloads": -1, "filename": "njupt-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "882978027d9d3af55eb1d9bfee5461ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.0.0", "size": 441500, "upload_time": "2019-03-26T04:53:18", "url": "https://files.pythonhosted.org/packages/76/52/7134f7cb3296c0bd8e8fd9c54abce4448e0fac1d3b9ea6e1f6ecd817ad8b/njupt-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c3693a0b983f42b995924cc406af0f0", "sha256": "84c5b809d00ba3e70b6955c3c24773991b411b2114cef69b145768dcefa8f79f" }, "downloads": -1, "filename": "njupt-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4c3693a0b983f42b995924cc406af0f0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0.0", "size": 58344, "upload_time": "2019-03-26T04:53:20", "url": "https://files.pythonhosted.org/packages/48/54/7176a9f55478c677c71a499ed7f59aea901b8ddf65189f840c68f6b7d47b/njupt-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "882978027d9d3af55eb1d9bfee5461ab", "sha256": "5d5291b61dd2d5a5a0ec09ec72d9aebc03570c7582f51faba5f58f88fc479dea" }, "downloads": -1, "filename": "njupt-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "882978027d9d3af55eb1d9bfee5461ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.0.0", "size": 441500, "upload_time": "2019-03-26T04:53:18", "url": "https://files.pythonhosted.org/packages/76/52/7134f7cb3296c0bd8e8fd9c54abce4448e0fac1d3b9ea6e1f6ecd817ad8b/njupt-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c3693a0b983f42b995924cc406af0f0", "sha256": "84c5b809d00ba3e70b6955c3c24773991b411b2114cef69b145768dcefa8f79f" }, "downloads": -1, "filename": "njupt-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4c3693a0b983f42b995924cc406af0f0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0.0", "size": 58344, "upload_time": "2019-03-26T04:53:20", "url": "https://files.pythonhosted.org/packages/48/54/7176a9f55478c677c71a499ed7f59aea901b8ddf65189f840c68f6b7d47b/njupt-0.2.3.tar.gz" } ] }