traceint_book_sduwh
1.0.0
山東大學(威海)我去圖書館搶個腳本
因學校更改選座系統,不再使用我去圖書館,本計畫自2022年1月7日起無限期停更
請認真閱讀許可證
禁止盈利许可证
2021/12/1 v1.0
在本许可证保护下,所有包含本项目代码(包括部分代码)的项目,不允许盈利,
可免费自己使用或提供他人使用,但不允许盈利或收取费用。
请在国家法律许可的范围内使用本项目代码,如您使用本代码,则默认您已知晓是
否在法律允许范围之内,项目作者不承担任何因超出法律范围使用本项目代码带来
的法律纠纷。
本repo 已打包上傳pip,可直接使用下列指令安裝庫然後導包使用
pip install traceint
目前本專案代碼可實現明日預約、即時/定時撿漏、退座
目前程式碼重構以及更改通用性中,隨時可能更改使用方法
main分支為穩定可用分支
快速部署伺服器版(詳見docker
分支)
docker run -d -p 8000:8000 humorh/traceint_server
開發時所用版本為3.8.2
點選下載安裝包:3.8.2官網安裝包
官網下載鏈接下載慢可將連結複製到迅雷創建下載任務
經測試3.10.1
會導致找不到適合的ddddocr
依賴
pip install -r requirements.txt
traceint
中的seat_reserve
函數,參數詳見docstringtraceint
中的seat_pickup
函數,參數詳見docstringtraceint
中的seat_cancel
函數,參數詳見docstringtraceint
中的credit_sign
函數,參數詳見docstring預約
撿漏
退座
簽到
認證
都看到這裡了不給star嘛?
請求獲取oauth url與實際請求oauth url對比
請求得到
https://open.weixin.qq.com/connect/oauth2/authorize
?appid=wx2996d437cd442527
&redirect_uri=https://wechat.v2.traceint.com/index.php/url/auth.html
?r=https://wechat.v2.traceint.com/index.php/reserve/index.html
?f=wechat
&n=617f6d050f140
&response_type=code
&scope=snsapi_userinfo
&state=1
&connect_redirect=1
#wechat_redirect
實際請求
https://open.weixin.qq.com/connect/oauth2/authorize
?appid=wx2996d437cd442527
&redirect_uri=https://wechat.v2.traceint.com/index.php/url/auth.html
?r=https://wechat.v2.traceint.com/index.php/reserve/index.html
?f=wechat
&n=617f6d050f14
&response_type=code
&scope=snsapi_userinfo
&state=1
&connect_redirect=1
&uin=MjAwNTcxNTA3OA%3D%3D
&key=c39cf953308ace2d1d5dfaab91543e6b5ca955eb40d997fa3aaf8652bad19b0f1e77c908c52f7be9c83b12e7452079ce795fcc8f44bd6dcb272646c0575754771afd4b8299ca67b14d64fc9fdbf547fc01016c67d4aae21fa7b0be744806aa4faa84ec3d8f1c77bfa41c6dcd108a6d5a2524b5e1378c8a1c45f772c5c35d3e3c
&version=63040026
&pass_ticket=yxHHNjeZdF9nA6MWULlbzgEPps4czteK399zvDw0%2BOQMh6m95nCR19kubhSzaoCn
其中新加uin
、 key
、 version
、 pass_ticket
四個參數, uin
和version
相對固定, key
和pass_ticket
為隨時產生。
帶有wechatSESS_ID
和SERVERID
發送請求則傳回該cookie