山東大学(威海)relaxはpythonとfiddlerを使って自動カード2.0を打つ


自動カード2.0版は、これまで1つのバグも発生していません.1.0版は1.5分かかりますが、この2.0版は3秒しかかかりません.効率が倍増する.
元はとても簡単です.
 1. fiddler  
 2. python      

fiddlerがバッグを捕まえることでrelaxのカードを打つ過程はこうであることを発見しました.
       ,               cookie;
               id;
       。

次にpythonのrequestsライブラリを使用して発注操作を行います.
          ,         ,        cookie,
         id   ,  ,         id,     ,
   ,      ,   200,   。

最後にコードを添付
''' 
        2.0 
      requests         
        ,    3 s
'''
#   
import requests
import time
from requests.packages.urllib3.exceptions import InsecureRequestWarning #        

#    
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

time1=time.time()

#      
headers = {
     
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'

}

url = 'https://xsc-health.wh.sdu.edu.cn/mobile/rpc?p=/v2/login/login&t=1601598512426'

data = {
     "jsonrpc":"2.0","method":"/v2/login/login","id":1,"params":["202000820","whsdu@202000820","false"]}

r = requests.post(url,json=data,verify=False)

str1=str(r.cookies)
coo=str1[27:67]
print(coo)

#  id

headers = {
     
"User-Agent": "Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3",
"content-type": "application/json",
"Cookie":coo}

url = 'https://xsc-health.wh.sdu.edu.cn/mobile/rpc?p=/v2/fight/ncp/health/report/getId&t=1601764550719'

data = {
     "jsonrpc":"2.0","method":"/v2/fight/ncp/health/report/getId","id":"1","params":[]}

r = requests.post(url,json=data,headers=headers)

str2=str(r.text)
id1=str2[36:72]
print(id1)

#    
headers = {
     
"User-Agent": "Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3",
"content-type": "application/json",
"Cookie":coo}

url = 'https://xsc-health.wh.sdu.edu.cn/mobile/rpc?p=/v2/workorder/action/createWithValidate&t=1601598637325'

data = {
     "jsonrpc":"2.0","method":"/v2/workorder/action/createWithValidate","id":1,"params":[[{
     "id":id1,"type":"40bca208-5184-11ea-887d-cb65bdaac481","source":"mobile","apply_user":"420ca15c-f5f6-11ea-9f10-6309dd05d1d6","xllb":"   ","szyx":"c16ecc52-f5f1-11ea-9475-b37e10b6536e","xm":"   ","xh":"202000820","xb":"male","lxdh":"110110","jkzt":"  ","shifoufare":" ","tiwen":36.3,"shifoujiuzhenzhuyuan":"","yiyuanmingcheng":"","shifougeli":"fou","gelifangshi":"","gelidizhi":"","dw":"{\"point\":null,\"address\":\"        \",\"addressComponent\":null}","cunjieqijianshifouzaixiao":"fou","shifouzaixiao":"shi","shifouyifanhuihuocongweilikaixuexiao":"congweilikai","muqiansuozaichengshi":"guoneishengshi","sheng":"c68417d8-5afb-11ea-b7e1-278504feb271","shi":"cf1a8044-5afb-11ea-b815-53bce1ea2b16","qu":"da5508b2-5afb-11ea-b6e0-b70e441af322","xxdz":"    180 ","guowaidizhi":"","fanhuishijian":"","jinyigeyueshifouquguohubei":"fou","jinyigeyueshifoujiechuguoquezhenbingli":"fou","jinyigeyueshifoujiechuguoyisibingli":"fou","miqiejiechuguanxi":"","ganranzhe":" ","jiechuzhe":" ","juzhu":" ","fare":" ","hubeijingwai":" "}],["8a525ad7-5187-11ea-a13f-53bf2079bf35"]]}

r = requests.post(url,json=data,headers=headers)
print(r.text)
time2=time.time()

end=""
if end==str(r):
    print("    ")
else:
    print("    ")

print("      :",time2-time1," ")