def leave_post(): if request.method == "POST": print(request.form) arg01 = request.form['arg01'] if 'arg01' in request.form else None arg02 = request.form['arg02'] if 'arg02' in request.form else None # Restore cookies s = requests.session() set_cookies(s, session['c']) if arg01 and arg02: return json.dumps(cache.leave_query(s, arg01, arg02)) else: return json.dumps(cache.leave_query(s))
def get_leave(year, semester): """Get user's leaves record. :reqheader Authorization: Using Basic Auth :query int year: Specific year to query class schedule. format: yyy (see below) :query int semester: Given a semester :statuscode 200: Query successful :statuscode 401: Login failed or auth_token has been expired **Request** .. sourcecode:: http GET /latest/leaves/105/2 HTTP/1.1 Host: kuas.grd.idv.tw:14769 Authorization: Basic xxxxxxxxxxxxx= .. sourcecode:: shell curl -X GET -u username:password https://kuas.grd.idv.tw:14769/latest/leaves/105/2 **Response** .. sourcecode:: http HTTP/1.1 200 OK Content-Type: application/json """ timecode = [ "A", "1", "2", "3", "4", "B", "5", "6", "7", "8", "C", "11", "12", "13", "14" ] # Restore cookies s = stateless_auth.get_requests_session_with_cookies() leaves = cache.leave_query(s, year, semester) if not leaves: return jsonify(status=const.no_content, messages="本學期無缺曠課記錄", leaves=[]) else: #leaves.append() return jsonify(status=const.ok, messages="", leaves=leaves,timecode=timecode)
def get_leave(year, semester): # Restore cookies s = stateless_auth.get_requests_session_with_cookies() leaves = cache.leave_query(s, year, semester) if not leaves: return jsonify(status=const.no_content, messages="本學期無缺曠課記錄", leaves=[]) else: return jsonify(status=const.ok, messages="", leaves=leaves)
def get_leave(year, semester): """Get user's leaves record. :reqheader Authorization: Using Basic Auth :query int year: Specific year to query class schedule. format: yyy (see below) :query int semester: Given a semester :statuscode 200: Query successful :statuscode 401: Login failed or auth_token has been expired **Request** .. sourcecode:: http GET /latest/leaves/105/2 HTTP/1.1 Host: kuas.grd.idv.tw:14769 Authorization: Basic xxxxxxxxxxxxx= .. sourcecode:: shell curl -X GET -u username:password https://kuas.grd.idv.tw:14769/latest/leaves/105/2 **Response** .. sourcecode:: http HTTP/1.1 200 OK Content-Type: application/json """ timecode = [ "A", "1", "2", "3", "4", "B", "5", "6", "7", "8", "C", "11", "12", "13", "14" ] # Restore cookies s = stateless_auth.get_requests_session_with_cookies() leaves = cache.leave_query(s, year, semester) if not leaves: return jsonify(status=const.no_content, messages="本學期無缺曠課記錄", leaves=[]) else: #leaves.append() return jsonify(status=const.ok, messages="", leaves=leaves, timecode=timecode)