回国需要申根签,但是每天蹲网站刷slot太浪费时间了,故写了一个监听脚本。分享给在🇬🇧有需要的同学。
项目是基于 one-focus/visa-spain 改的,抽出了关键代码,针对英国的BLS的网站改了一下。请不要拿来用作盈利用途,否则会追究责任。
在python3.6 + macOS Catalina上运行成功,没在别的环境上做过测试。
如果放了签证预约空位,你的telegram会收到机器人的信息。目前只通知日期,不会精确到小时,但个人用途足矣。
.
├── monitor.py # starter
├── visa.py # modify xpath for UK BLS
├── utils
│ ├── basic.py
│ ├── config.py # configuration, you have to change this file!
│ ├── decorators.py
│ └── log.py
├── requirements.txt # pip install -r requirements.txt
└── readme.md
-
安装依赖
pip install -r requirements.txt
-
修改config.py
签证中心是写死在代码里的,默认是曼城。
# 用户ID, 改完后发条消息给@wongs_bot, 不然机器人发不了消息给你 # 也可把@wongs_bot拉群群里,CHAT_ID改成群组的ID # 怎么查看用户id?加`@userinfobot`, 发送/start, 就有id CHAT_ID = 2129111169 # 必改,下面两项为你登陆BLS的账号密码 EMAIL = 'xxx' PASSWORD = 'xxx' # 必改,你BLS点了Book Appointment之后出现的页面 OPENED_PAGE = 'xxx'
-
运行
python3 monitor.py
机器人会先测试通知可达,之后有slot的话才会发通知给你。