Python实现北京市预约挂号统一平台自动挂号脚本
北京市预约挂号统一平台脚本
Copyright (C) 2017
https://github.com/iBreaker/bjguahao
目前还在调试中,没有稳定的版本,欢迎吐槽和试用
- 本程序用于 北京市预约挂号统一平台 的挂号,只支持北京地区医院的挂号。
- 挂号是刚需。帝都有些医院号源紧张,放号瞬间被秒杀一空,遂产生了撸一脚本挂号的念头。说干就干,简单的分析和调试后于 16 年 8 月份左右产出第一版,顺利挂上了 XXX 院运动医学科的号。很开心。
- 17 年 2 月底的时候,朋友也需要挂一个号,脚本给他改了改,貌似删了重写的?没有仔细看。经过精心的分析和调试,挂了一个专家号。很开心。
- 17 年 3 月 8 号,两位热心网友 github 上发起 issues ,提出反馈,让我很意外。本来想着这脚本自己写着用就可以了。接到反馈后觉得可以写成一个成熟的软件了。两位热心网友也主动提出改进代码的愿望。很开心。
- 还看什么看,来贡献代码 ;-)
2017-03-08 17:12:20 breaker
环境
- Python
配置文件
在脚本目录将 _config.josn 重命名为 config.json, 然后写入如下数据:
[
{
"username":"185xxxxxxx",
"password":"*******",
"date":"2017-02-17", # 挂号日期
"hospitalId":"142", # 142 北医三院
"departmentId":"200039602", # 运动医学科
"dutyCode":"1", # 1:上午 2:下午
"patientName":"张三", # 就诊人姓名,可不填,适配多就诊人情况
"DebugLevel":"info" # debug / info / error
}
]
文档
文档 中有比较详细的接口分析和装包。
ChangeLog release 版本更新内容
调试
开发者请将config.json配置文件中的DebugLevel参数设置为debug
协议
bjguahao 基于 GPL-3.0 协议进行分发和使用,更多信息参见协议文件。
Python实现北京市预约挂号统一平台自动挂号脚本
说句话鼓励一下啊
我无法理解你的问题
板凳
地板
god ,怎么查医院 id 和科室 id ,如果要手动查。岂不是跟手动没啥区别了。只是方便频繁挂同一个医院同一个科室的,得了慢性长期病的人?
什么鬼 查的功能还没做,因为自己没有那个需求。希望有人可以完善这个功能啊
这种脚本开源不好吧,你自己用吧。
你把本来公平的预约行为变成了不公平的。
现在都用京医通了,有注明放号时间,刷一刷,还是挺容易刷到的。
有些科室 不好挂,大部分都还挺好
楼主好人,一生平安,赞一个!
我觉得这事不太道德
瞬间想起阿里月饼。。。
抢一下挺好的
支持
不道德?
兹慈一下~
你自己用就好了,放出来干嘛。。被人恶意刷票怎么办?这事不道德。。还是删了或者转成私有的吧
虽然我也写了一个
大神好屌啊 好道德啊
别被玩坏了
走其他方式,不要走 web 了, web 上涉及短信验证码,其他渠道 ,例如 114 平台 或是 微信。。。不涉及短信验证码哦
流弊!之前给媳妇挂号老费劲了。。
以后不会写程序的还能活吗? 就像农民工买火车票一样
那个多配置文件支持就是号贩子的需求吧?
嘿嘿 不会的
是吗?我没试过 谢谢 v 友提醒
实名了 这只是一个配置文件的例子哦~
试试脚本
是啊~ 啥都得抢
不知道啊~
这个劝楼主不要开源,自己用用就好,更不要随意分享。你要想到有很多和自己父母年纪一样的外地人,带着希望千里迢迢的到帝都寻求最后的帮助,他们不舍得吃不舍得喝的挤在医院的大厅,带着让人看了都想落泪的自己最在乎的“病了的亲属”,他们不会软件,也不会脚本。而楼主的这个脚本却让不定数的人在病痛的折磨中等待着“迟到的希望”。如果这个被号贩子拿到了,不知道还有多少人要遭殃。技术是无害的(就像实验室培育艾滋病毒),但是刻意泄露就要考虑一下影响了。我们做技术的就好像会做刀一样,取决于你是要做菜刀,还是大砍刀。以上只是个人愚见,楼主或可采纳,或可置之不理
世界有太多的不公平,能给最需要帮助的坚持着希望的人一些小小的公平,这也就够了
没想到有人会回复这么多字,只是做个小软件方便挂号。让大家用用罢了,想不到会有用 python 的号贩子。
这么多玻璃心,贩子想搞自有贩子的专用软件,也不至于都来用楼主的代码。。。。
是啊 真是说什么的都有
不知道他们过年回家是不是坚持不用抢票软件
#32 号贩子不会用 python ,就怕有用心之人卖给号贩子啊。
号贩子用的软件比我的先进多了。
号贩子都是技术大牛
号贩子的话,电脑直连 SIM 卡收短信,并自动挂号是必须的
再有就是网络要好,参考美帝早年的股市高频交易(到交易所延迟低的玩家通吃全场)
再进一步就是建平台、建数据库、提供自动下单功能,最终开启规模化的盈利道路了
嗯,其实说穿了也没太多技术含量……
作者在不? 这两天用脚本试,在最后 gei_it post 最后的数据的时候 不成功,返回不对,但是我抓包比对了一下,除了 ua 一点小差别 应该不影响,再就是 cookie 有点不一样,能否详细交流一下?
挖了个楼,请问 lz,现在项目还在维护吗,我试了一下:
python3 bjguahao.py -c config.yaml
Sun, 30 Sep 2018 17:47:41 bjguahao.py[line:75] INFO 配置加载完成
Sun, 30 Sep 2018 17:47:42 bjguahao.py[line:343] INFO 今日可挂号到: 2018-12-23
Sun, 30 Sep 2018 17:47:42 bjguahao.py[line:353] INFO 放号时间: 2018-07-16 08:30
Sun, 30 Sep 2018 17:47:42 bjguahao.py[line:132] INFO 开始检查是否已经登录
Sun, 30 Sep 2018 17:47:42 bjguahao.py[line:168] INFO cookies 登录成功
Sun, 30 Sep 2018 17:47:42 bjguahao.py[line:249] INFO 当前号余量:
±---------±---------------------------------------±-------+
| 医生姓名 | 擅长 | 号余量 |
±---------±---------------------------------------±-------+
| 隐藏 | 产科高危妊娠(须在本院建档后才可预约) | 0 |
| 普通号 | 产科高危妊娠(须在本院建档后才可预约) | 0 |
±---------±---------------------------------------±-------+
Sun, 30 Sep 2018 17:47:42 bjguahao.py[line:402] ERROR 没号了, 亲~
然后程序就停止了,是这样的吗?
多谢~
Sun, 30 Sep 2018 17:47:42 bjguahao.py[line:402] ERROR 没号了, 亲~ ,
还在维护
您好,孩子 2 个月后有挂号的需求,不巧的是看到本项目时您已经删除了项目。自己蹲了一下 114yygh,每天都是秒无…不知您是否可以帮帮忙?有偿也是没问题的,万分感谢。


