老百姓挂号难

所以找了找

北京114挂号

1、收费的
http://www.xunpiaowang.com/
寻票软件,购买vip 30,每成功一张30,比黄牛合适啊,装jre,设环境变量,装软件即可。
配合安卓手机装它的apk实现自动获取验证码,一加6T氧测试成功,感觉没有imessage方法快。

成功一次收30,测试不起啊,所以想到了测试自动短信验证码的办法,提前114挂个号,用软件挂同样的号,这样自动填写验证码成功会提示重复挂号科室规则重复,就不是挂号成功不用收费。

2、免费的
https://github.com/iBreaker/bjguahao

win10下装python3.6测试成功,手动输入验证码;

Mac pro和vm MacOS (均为10.10.5)下测试imessage自动获取验证码成功。

处有坑,114短信时间晚,所以不能识别,笨办法往前调整电脑和手机时间3分钟OK python iMessage.py可以测试

安卓Qpython测试失败

3、针对bjguahao的优化

程序设置是当前超过放号(普通号)时间30秒就停止,普通号放号是3个月9:15,专家号是提前3天9:15,所挂专家号这个不合理

# 如果当前时间 > 放号时间 + 30s  改为30000000
if self.start_time + datetime.timedelta(seconds=30000000) < datetime.datetime.now():
    # 确认无号,终止程序
    logging.error("没号了,  亲~")
    break

程序还指定医生没了优选剩余最好医生,但是实际只想挂指定医生,注释掉以下:

# 若没有合适的医生,默认返回最好的医生
#for doctor in doctors:
#    if doctor['remainAvailableNumber']:
#        logging.info("选中:" + str(doctor["doctorName"]))
#        return doctor

默认间隔时间1秒可以自行设定,但是低于0.5似乎总中断,所以设了0.5,也会偶尔中断

time.sleep(0.5)

配置文件config.yaml中,自费一定要10,不能空,医保一定要有医保号否则出错。

# 保险类型
# 1:医保
# 10:自费
reimbursementType: "10"

标签: none

添加新评论

18luck 365bet 888zhenren aomenduchang aomenjinshayule baijiale bbin beplay bet007 betvictor betway bifa bst hg0088 bwin fenghuangyule jinbobao lebaijia long8 manbet quanxunwang shenbotaiyangcheng tengbohui ule vwin w88 wellbet WilliamHill yulepingtai laohuji