20 KiB
20 KiB
In [ ]:
from requests import get,post
import time
ip = "http://192.168.0.244:8100"
param = {
"username": "jz97621",
"password": "123456a",
"client_id": "client",
"grant_type": "password",
"client_secret": "123456",
}
data = get(url=f"{ip}/oauth/token",params=param).json()
token = data["access_token"]
header = {
"content-type": "application/json",
"authorization": f"Bearer {token}",
}[1;31m在当前单元格或上一个单元格中执行代码时 Kernel 崩溃。 [1;31m请查看单元格中的代码,以确定故障的可能原因。 [1;31m单击<a href='https://aka.ms/vscodeJupyterKernelCrash'>此处</a>了解详细信息。 [1;31m有关更多详细信息,请查看 Jupyter <a href='command:jupyter.viewOutput'>log</a>。
In [ ]:
for i in range(35,36):
post(f"{ip}/classAttendStu/createThisWeek",headers=header,params={"planId":i},timeout=600).text[1;31m---------------------------------------------------------------------------[0m [1;31mTimeoutError[0m Traceback (most recent call last) File [1;32md:\Anaconda3\Lib\site-packages\urllib3\connectionpool.py:534[0m, in [0;36mHTTPConnectionPool._make_request[1;34m(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length)[0m [0;32m 533[0m [38;5;28;01mtry[39;00m: [1;32m--> 534[0m response [38;5;241m=[39m conn[38;5;241m.[39mgetresponse() [0;32m 535[0m [38;5;28;01mexcept[39;00m (BaseSSLError, [38;5;167;01mOSError[39;00m) [38;5;28;01mas[39;00m e: File [1;32md:\Anaconda3\Lib\site-packages\urllib3\connection.py:565[0m, in [0;36mHTTPConnection.getresponse[1;34m(self)[0m [0;32m 564[0m [38;5;66;03m# Get the response from http.client.HTTPConnection[39;00m [1;32m--> 565[0m httplib_response [38;5;241m=[39m [38;5;28msuper[39m()[38;5;241m.[39mgetresponse() [0;32m 567[0m [38;5;28;01mtry[39;00m: File [1;32md:\Anaconda3\Lib\http\client.py:1428[0m, in [0;36mHTTPConnection.getresponse[1;34m(self)[0m [0;32m 1427[0m [38;5;28;01mtry[39;00m: [1;32m-> 1428[0m response[38;5;241m.[39mbegin() [0;32m 1429[0m [38;5;28;01mexcept[39;00m [38;5;167;01mConnectionError[39;00m: File [1;32md:\Anaconda3\Lib\http\client.py:331[0m, in [0;36mHTTPResponse.begin[1;34m(self)[0m [0;32m 330[0m [38;5;28;01mwhile[39;00m [38;5;28;01mTrue[39;00m: [1;32m--> 331[0m version, status, reason [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39m_read_status() [0;32m 332[0m [38;5;28;01mif[39;00m status [38;5;241m!=[39m CONTINUE: File [1;32md:\Anaconda3\Lib\http\client.py:292[0m, in [0;36mHTTPResponse._read_status[1;34m(self)[0m [0;32m 291[0m [38;5;28;01mdef[39;00m [38;5;21m_read_status[39m([38;5;28mself[39m): [1;32m--> 292[0m line [38;5;241m=[39m [38;5;28mstr[39m([38;5;28mself[39m[38;5;241m.[39mfp[38;5;241m.[39mreadline(_MAXLINE [38;5;241m+[39m [38;5;241m1[39m), [38;5;124m"[39m[38;5;124miso-8859-1[39m[38;5;124m"[39m) [0;32m 293[0m [38;5;28;01mif[39;00m [38;5;28mlen[39m(line) [38;5;241m>[39m _MAXLINE: File [1;32md:\Anaconda3\Lib\socket.py:708[0m, in [0;36mSocketIO.readinto[1;34m(self, b)[0m [0;32m 707[0m [38;5;28;01mtry[39;00m: [1;32m--> 708[0m [38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39m_sock[38;5;241m.[39mrecv_into(b) [0;32m 709[0m [38;5;28;01mexcept[39;00m timeout: [1;31mTimeoutError[0m: timed out The above exception was the direct cause of the following exception: [1;31mReadTimeoutError[0m Traceback (most recent call last) File [1;32md:\Anaconda3\Lib\site-packages\requests\adapters.py:589[0m, in [0;36mHTTPAdapter.send[1;34m(self, request, stream, timeout, verify, cert, proxies)[0m [0;32m 588[0m [38;5;28;01mtry[39;00m: [1;32m--> 589[0m resp [38;5;241m=[39m conn[38;5;241m.[39murlopen( [0;32m 590[0m method[38;5;241m=[39mrequest[38;5;241m.[39mmethod, [0;32m 591[0m url[38;5;241m=[39murl, [0;32m 592[0m body[38;5;241m=[39mrequest[38;5;241m.[39mbody, [0;32m 593[0m headers[38;5;241m=[39mrequest[38;5;241m.[39mheaders, [0;32m 594[0m redirect[38;5;241m=[39m[38;5;28;01mFalse[39;00m, [0;32m 595[0m assert_same_host[38;5;241m=[39m[38;5;28;01mFalse[39;00m, [0;32m 596[0m preload_content[38;5;241m=[39m[38;5;28;01mFalse[39;00m, [0;32m 597[0m decode_content[38;5;241m=[39m[38;5;28;01mFalse[39;00m, [0;32m 598[0m retries[38;5;241m=[39m[38;5;28mself[39m[38;5;241m.[39mmax_retries, [0;32m 599[0m timeout[38;5;241m=[39mtimeout, [0;32m 600[0m chunked[38;5;241m=[39mchunked, [0;32m 601[0m ) [0;32m 603[0m [38;5;28;01mexcept[39;00m (ProtocolError, [38;5;167;01mOSError[39;00m) [38;5;28;01mas[39;00m err: File [1;32md:\Anaconda3\Lib\site-packages\urllib3\connectionpool.py:841[0m, in [0;36mHTTPConnectionPool.urlopen[1;34m(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw)[0m [0;32m 839[0m new_e [38;5;241m=[39m ProtocolError([38;5;124m"[39m[38;5;124mConnection aborted.[39m[38;5;124m"[39m, new_e) [1;32m--> 841[0m retries [38;5;241m=[39m retries[38;5;241m.[39mincrement( [0;32m 842[0m method, url, error[38;5;241m=[39mnew_e, _pool[38;5;241m=[39m[38;5;28mself[39m, _stacktrace[38;5;241m=[39msys[38;5;241m.[39mexc_info()[[38;5;241m2[39m] [0;32m 843[0m ) [0;32m 844[0m retries[38;5;241m.[39msleep() File [1;32md:\Anaconda3\Lib\site-packages\urllib3\util\retry.py:474[0m, in [0;36mRetry.increment[1;34m(self, method, url, response, error, _pool, _stacktrace)[0m [0;32m 473[0m [38;5;28;01mif[39;00m read [38;5;129;01mis[39;00m [38;5;28;01mFalse[39;00m [38;5;129;01mor[39;00m method [38;5;129;01mis[39;00m [38;5;28;01mNone[39;00m [38;5;129;01mor[39;00m [38;5;129;01mnot[39;00m [38;5;28mself[39m[38;5;241m.[39m_is_method_retryable(method): [1;32m--> 474[0m [38;5;28;01mraise[39;00m reraise([38;5;28mtype[39m(error), error, _stacktrace) [0;32m 475[0m [38;5;28;01melif[39;00m read [38;5;129;01mis[39;00m [38;5;129;01mnot[39;00m [38;5;28;01mNone[39;00m: File [1;32md:\Anaconda3\Lib\site-packages\urllib3\util\util.py:39[0m, in [0;36mreraise[1;34m(tp, value, tb)[0m [0;32m 38[0m [38;5;28;01mraise[39;00m value[38;5;241m.[39mwith_traceback(tb) [1;32m---> 39[0m [38;5;28;01mraise[39;00m value [0;32m 40[0m [38;5;28;01mfinally[39;00m: File [1;32md:\Anaconda3\Lib\site-packages\urllib3\connectionpool.py:787[0m, in [0;36mHTTPConnectionPool.urlopen[1;34m(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw)[0m [0;32m 786[0m [38;5;66;03m# Make the request on the HTTPConnection object[39;00m [1;32m--> 787[0m response [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39m_make_request( [0;32m 788[0m conn, [0;32m 789[0m method, [0;32m 790[0m url, [0;32m 791[0m timeout[38;5;241m=[39mtimeout_obj, [0;32m 792[0m body[38;5;241m=[39mbody, [0;32m 793[0m headers[38;5;241m=[39mheaders, [0;32m 794[0m chunked[38;5;241m=[39mchunked, [0;32m 795[0m retries[38;5;241m=[39mretries, [0;32m 796[0m response_conn[38;5;241m=[39mresponse_conn, [0;32m 797[0m preload_content[38;5;241m=[39mpreload_content, [0;32m 798[0m decode_content[38;5;241m=[39mdecode_content, [0;32m 799[0m [38;5;241m*[39m[38;5;241m*[39mresponse_kw, [0;32m 800[0m ) [0;32m 802[0m [38;5;66;03m# Everything went great![39;00m File [1;32md:\Anaconda3\Lib\site-packages\urllib3\connectionpool.py:536[0m, in [0;36mHTTPConnectionPool._make_request[1;34m(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length)[0m [0;32m 535[0m [38;5;28;01mexcept[39;00m (BaseSSLError, [38;5;167;01mOSError[39;00m) [38;5;28;01mas[39;00m e: [1;32m--> 536[0m [38;5;28mself[39m[38;5;241m.[39m_raise_timeout(err[38;5;241m=[39me, url[38;5;241m=[39murl, timeout_value[38;5;241m=[39mread_timeout) [0;32m 537[0m [38;5;28;01mraise[39;00m File [1;32md:\Anaconda3\Lib\site-packages\urllib3\connectionpool.py:367[0m, in [0;36mHTTPConnectionPool._raise_timeout[1;34m(self, err, url, timeout_value)[0m [0;32m 366[0m [38;5;28;01mif[39;00m [38;5;28misinstance[39m(err, SocketTimeout): [1;32m--> 367[0m [38;5;28;01mraise[39;00m ReadTimeoutError( [0;32m 368[0m [38;5;28mself[39m, url, [38;5;124mf[39m[38;5;124m"[39m[38;5;124mRead timed out. (read timeout=[39m[38;5;132;01m{[39;00mtimeout_value[38;5;132;01m}[39;00m[38;5;124m)[39m[38;5;124m"[39m [0;32m 369[0m ) [38;5;28;01mfrom[39;00m [38;5;21;01merr[39;00m [0;32m 371[0m [38;5;66;03m# See the above comment about EAGAIN in Python 3.[39;00m [1;31mReadTimeoutError[0m: HTTPConnectionPool(host='192.168.0.209', port=8100): Read timed out. (read timeout=600) During handling of the above exception, another exception occurred: [1;31mReadTimeout[0m Traceback (most recent call last) Cell [1;32mIn[2], line 2[0m [0;32m 1[0m [38;5;28;01mfor[39;00m i [38;5;129;01min[39;00m [38;5;28mrange[39m([38;5;241m35[39m,[38;5;241m36[39m): [1;32m----> 2[0m post([38;5;124mf[39m[38;5;124m"[39m[38;5;132;01m{[39;00mip[38;5;132;01m}[39;00m[38;5;124m/classAttendStu/createThisWeek[39m[38;5;124m"[39m,headers[38;5;241m=[39mheader,params[38;5;241m=[39m{[38;5;124m"[39m[38;5;124mplanId[39m[38;5;124m"[39m:i},timeout[38;5;241m=[39m[38;5;241m600[39m)[38;5;241m.[39mtext File [1;32md:\Anaconda3\Lib\site-packages\requests\api.py:115[0m, in [0;36mpost[1;34m(url, data, json, **kwargs)[0m [0;32m 103[0m [38;5;28;01mdef[39;00m [38;5;21mpost[39m(url, data[38;5;241m=[39m[38;5;28;01mNone[39;00m, json[38;5;241m=[39m[38;5;28;01mNone[39;00m, [38;5;241m*[39m[38;5;241m*[39mkwargs): [0;32m 104[0m [38;5;250m [39m[38;5;124mr[39m[38;5;124;03m"""Sends a POST request.[39;00m [0;32m 105[0m [0;32m 106[0m [38;5;124;03m :param url: URL for the new :class:`Request` object.[39;00m [1;32m (...)[0m [0;32m 112[0m [38;5;124;03m :rtype: requests.Response[39;00m [0;32m 113[0m [38;5;124;03m """[39;00m [1;32m--> 115[0m [38;5;28;01mreturn[39;00m request([38;5;124m"[39m[38;5;124mpost[39m[38;5;124m"[39m, url, data[38;5;241m=[39mdata, json[38;5;241m=[39mjson, [38;5;241m*[39m[38;5;241m*[39mkwargs) File [1;32md:\Anaconda3\Lib\site-packages\requests\api.py:59[0m, in [0;36mrequest[1;34m(method, url, **kwargs)[0m [0;32m 55[0m [38;5;66;03m# By using the 'with' statement we are sure the session is closed, thus we[39;00m [0;32m 56[0m [38;5;66;03m# avoid leaving sockets open which can trigger a ResourceWarning in some[39;00m [0;32m 57[0m [38;5;66;03m# cases, and look like a memory leak in others.[39;00m [0;32m 58[0m [38;5;28;01mwith[39;00m sessions[38;5;241m.[39mSession() [38;5;28;01mas[39;00m session: [1;32m---> 59[0m [38;5;28;01mreturn[39;00m session[38;5;241m.[39mrequest(method[38;5;241m=[39mmethod, url[38;5;241m=[39murl, [38;5;241m*[39m[38;5;241m*[39mkwargs) File [1;32md:\Anaconda3\Lib\site-packages\requests\sessions.py:589[0m, in [0;36mSession.request[1;34m(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)[0m [0;32m 584[0m send_kwargs [38;5;241m=[39m { [0;32m 585[0m [38;5;124m"[39m[38;5;124mtimeout[39m[38;5;124m"[39m: timeout, [0;32m 586[0m [38;5;124m"[39m[38;5;124mallow_redirects[39m[38;5;124m"[39m: allow_redirects, [0;32m 587[0m } [0;32m 588[0m send_kwargs[38;5;241m.[39mupdate(settings) [1;32m--> 589[0m resp [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39msend(prep, [38;5;241m*[39m[38;5;241m*[39msend_kwargs) [0;32m 591[0m [38;5;28;01mreturn[39;00m resp File [1;32md:\Anaconda3\Lib\site-packages\requests\sessions.py:703[0m, in [0;36mSession.send[1;34m(self, request, **kwargs)[0m [0;32m 700[0m start [38;5;241m=[39m preferred_clock() [0;32m 702[0m [38;5;66;03m# Send the request[39;00m [1;32m--> 703[0m r [38;5;241m=[39m adapter[38;5;241m.[39msend(request, [38;5;241m*[39m[38;5;241m*[39mkwargs) [0;32m 705[0m [38;5;66;03m# Total elapsed time of the request (approximately)[39;00m [0;32m 706[0m elapsed [38;5;241m=[39m preferred_clock() [38;5;241m-[39m start File [1;32md:\Anaconda3\Lib\site-packages\requests\adapters.py:635[0m, in [0;36mHTTPAdapter.send[1;34m(self, request, stream, timeout, verify, cert, proxies)[0m [0;32m 633[0m [38;5;28;01mraise[39;00m SSLError(e, request[38;5;241m=[39mrequest) [0;32m 634[0m [38;5;28;01melif[39;00m [38;5;28misinstance[39m(e, ReadTimeoutError): [1;32m--> 635[0m [38;5;28;01mraise[39;00m ReadTimeout(e, request[38;5;241m=[39mrequest) [0;32m 636[0m [38;5;28;01melif[39;00m [38;5;28misinstance[39m(e, _InvalidHeader): [0;32m 637[0m [38;5;28;01mraise[39;00m InvalidHeader(e, request[38;5;241m=[39mrequest) [1;31mReadTimeout[0m: HTTPConnectionPool(host='192.168.0.209', port=8100): Read timed out. (read timeout=600)
[1;31m在当前单元格或上一个单元格中执行代码时 Kernel 崩溃。 [1;31m请查看单元格中的代码,以确定故障的可能原因。 [1;31m单击<a href='https://aka.ms/vscodeJupyterKernelCrash'>此处</a>了解详细信息。 [1;31m有关更多详细信息,请查看 Jupyter <a href='command:jupyter.viewOutput'>log</a>。
In [ ]: