2019年8月

老百姓挂号难

所以找了找

北京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"

VM安装MacOS 10.10.5的坑

安装教程网上很多
1、下载自带启动的安装盘折腾了很久,终于找到一个靠谱的:

https://pan.baidu.com/s/1dEBbrvN

2、安装过程见教程

https://blog.csdn.net/mengzhisuoliu/article/details/57423805
https://www.jianshu.com/p/9a270d2050d0

3、安装后报错无法启动

创建好的虚拟机不能正常启动,需要编辑 vmx 配置文件。将 virtualHW.version值改为 10 或者增加一行配置 smc.version = "0",推荐用后一种方法。

4、将虚拟机伪装成真实的 Mac 设备

参考 http://www.insanelymac.com/forum/topic/292170-how-to-spoof-real-mac-in-vmware/

编辑 vmx 配置,增加以下行:

board-id.reflectHost = "FALSE"
board-id = "MAC-F22589C8"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro6,2"
serialNumber.reflectHost = "FALSE"
serialNumber = "RM129481AGW"
smbios.reflectHost = "FALSE"

其中 board-id.reflectHost 的值默认是 TRUE。需要将原先的设置删掉,否则会报错。hw.model 的值可以从 Apple 官网 查询,想设置成哪种 Mac 设备都可以。

5、激活 iMessage (vm11安装MacOS 10.10.5用这个方法成功)

默认 iMessage 是无法在虚拟机上激活的。可以通过以下设置使得 iMessage 可以激活。

编辑 vmx 配置,增加以下行:

efi.nvram.var.ROM.reflectHost = "FALSE"
efi.nvram.var.MLB.reflectHost = "FALSE"
system-id.enable = "TRUE"
efi.nvram.var.ROM = "123456"
efi.nvram.var.MLB = "DONKDONKDONKDONKA"

还找到了这个教程,没测试,因为10.10.5用Clover好像找不到config.plist
http://ju.outofmemory.cn/entry/374108

6、安装VM tools

默认的vm tools版本高不支持10.10.5,从这文章的百度网盘下载
https://www.jianshu.com/p/9a270d2050d0

7、优化
安装beamoff
beamoff 在github 上的地址:
https://github.com/whtiehack/hello-world/raw/master/beamoff.zip

另外还有一个必须做的优化

“系统偏好设置” 进入"辅助功能" 然后勾选"减少透明度"

另一个:

“系统偏好设置"进入"Dock” 最小化窗口时使用: 选择“缩放效果”

another:

“系统偏好设置"进入"扩展”,然后将不使用的组件勾掉.

这几步搞完以后,界面响应速度在我的pc上提升好几倍.

beamoff 设置为开机自动运行方法

下载 http://files.cnblogs.com/files/yipu/beamoff.zip
mac会自动解压 得到 beamoff.app
系统偏好设置 - 用户与群组 - 选中你自己的用户名 - 选择 “登录项” 选项卡 - 点 + 号
找到你下载的beamoff.app

8、文章用到的软件集合

链接: https://pan.baidu.com/s/1qyuhZ9lZY-2AzPA1hlLTIQ 提取码: ae6f

MacOS安装python3.7.4

MacOS默认已自带python,查询版本

python -V

默认自带是python 2.7.4

python官网下载3.7.4安装
https://www.python.org/

安装完后查询python版本,还是2.7.4

需要将3.7.4设置为默认

vi  ~/.bash_profile

或者

open ~/.bash_profile

最后一行添加(路径是默认安装路径)

alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"

以下命令重启终端,设置生效

source ~/.bash_profile

再次查询版本

python -V
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