记一次医院挂号抢号流程

有个朋友需要挂西京医院的专家号,然后让我帮忙抢号。由于之前父亲挂号没挂到,当时没考虑写脚本,担心以后会用到正好这次可以写个熟悉一下。

发现好多医院的系统用的都是这个。

'Host': 'mp.mhealth100.com'

然后就先开burp抓包,正常挂号熟悉一下流程

		'applyId': '',
        'affiliatedHospital': '',
        'bindingId': bindingId,
        'branchCode': '100484001',
        'branchName': '空军军医大学第二附属医院/(唐都医院)',
        'clinicUnitId': '',
        'deptId': '',
        'deptName': '风湿免疫科',
        'diseaseId': None,
        'diseaseName': None,
        'doctorId': doctorId, # 修改
        'doctorName': doctorName, # 修改
        'doctorTitle': doctorTitle, # 修改
        'doctorLevelCode': doctorLevelCode, # 修改
        'scheduleId': scheduleId, # 修改
        'queueSn': scheduleId, # 同上
        'periodId': scheduleId, # 同上
        'serviceItemId': '',
        'timeFlag': '2', # 上午下午
        'svObjectId': '',
        'svObjectName': '普通病人',
        'svMode': '',
        'cashFee': '0',
        'treatFee': '15', # 朱是15
        'regFee': '0',
        'yhFee': '0',
        'insuranFee': '',
        'medicareSettleLogId': '',
        'patientId': patientId,
        'idCardNo': idCardNo,
        'phone': phone,
        'orderType': '',
        'registerTypeId': '',
        'startTime': startTime,
        'endTime': endTime,
        'regDate': regDate,
        'shiftName': '下午',
        'remark': '',
        'roomAddress': '',
        'connect_redirect': 1,
        'guidanceCallback': '',
        'ajaxConfig': True,
        'isTencentHealth': '',
        'tencentHealthId': '',
        'alipayHealthId': '',

其实最后的提交订单只需要这些数据,然后调用别的api替换掉。到时自动请求就可以了(不过要注意,最好是把如图三个请求模拟一下,不然好像会出异常)。
记一次医院挂号抢号流程_第1张图片
这样就抢到了,

你可能感兴趣的:(学习总结,python)