Copyright (C) 2017
目前稳定版已经发布,欢迎吐槽和试用
- 本程序用于 北京市预约挂号统一平台 的挂号,只支持北京地区医院的挂号。
- 挂号是刚需。帝都有些医院号源紧张,放号瞬间被秒杀一空,遂产生了撸一脚本挂号的念头。说干就干,简单的分析和调试后于 16 年 8 月份左右产出第一版,顺利挂上了XXX院运动医学科的号。很开心。
- 17 年 2 月底的时候,朋友也需要挂一个号,脚本给他改了改,貌似删了重写的?没有仔细看。经过精心的分析和调试,挂了一个专家号。很开心。
- 17 年 3 月 8 号,两位热心网友github上发起issues,提出反馈,让我很意外。本来想着这脚本自己写着用就可以了。接到反馈后觉得可以写成一个成熟的软件了。两位热心网友也主动提出改进代码的愿望。很开心。
- 还看什么看,来贡献代码 ;-)
2017-03-08 17:12:20 breaker
- Python3
- 安装依赖库,例如:
pip install --user -r requirements.txt
- 修改配置文件
- 运行命令:
- 默认用法:
python bjguahao.py
- 指定配置:
python bjguahao.py -c your-conf.yaml
- 默认用法:
默认配置文件 config.yaml
# username: 您的的用户名(一般是手机号码)
username: "13888888888"
# password: 密码
password: "*****"
# date: 挂号日期
date: "2018-01-01"
# hospitalId: 医院id
hospitalId: "162"
# departmentId: 科室id
departmentId: "200002248"
# 关于如何获取 hospitalId 和 departmentId
# 1. 打开挂号页面
# 2. 假设地址栏中地址是 http://www.bjguahao.gov.cn/dpt/appoint/162-200002248.htm
# 3. 其中 162 是 hospitalId
# 4. 其中 200002248 是 departmentId
# 需要挂早上的号请填写1 需要挂下午的号请填写2
dutyCode: "1"
# patientName: 患者姓名
# 若是自己挂号可为空
patientName: "曹操"
# doctorName: 医生姓名
# 不填写的话默认选最好的医生
# 填写后若这个医生没有号,会自动选其余号中最好的医生
doctorName: "扁鹊"
# DebugLevel: 调试等级
# 支持的调试等级有 debug/info/warning/error/critical
DebugLevel: "info"
#使用ios短信和mac电脑接收验证码
useIMessage: "false"
文档 中有比较详细的接口分析和装包。
ChangeLog release版本更新内容
开发者请将config.yaml
配置文件中的DebugLevel
参数设置为debug
在使用过程中有任何问题建议,或者贡献代码,请加入交流群
若遗漏了您,请发邮件通知我 [email protected]
bjguahao 基于 GPL-3.0 协议进行分发和使用,更多信息参见协议文件。