CSN7841/UKSpainVisa是一个开源的刷slot的python脚本,本人自己的签证是800RMB代刷来的。
偶然之下看到了vxwong的spain-visa-monitor项目,从而有了改进优化的想法。
代码主要使用selenium实现页面点击和输入, 使用ultrafunkamsterdam的undetected-chromedriver来实现绕过浏览器检测。
本项目开源免费,仅供解决个人问题,禁止兜售代码等商业行为,GITHUB的代码嵌入指纹,商业运用可能会被追究责任。
从打开页面到输入密码,从选择日期到自动确认,一切流程全自动,主需要在config.py下进行配置即可。
!!!新增的线程池功能,可以多线程并发,多账号使用。
保留了vxwong的语音提示功能,只不过是在你点击了confirm之后了。。。
搬运自vxwong的readme.md的"二,文件介绍"部分有兴趣可以查看原版spain-visa-monitor
.
├── monitor.py # 主程序流程
├── visa.py # 主要功能流程位置
├── utils
│ ├── basic.py
│ ├── config.py # 配置文件,使用前修改
│ ├── decorators.py
│ └── log.py
├── requirements.txt # pip install -r requirements.txt 使用前安装依赖
└── readme.md
-
安装Python,请参考vxwong的内容。
-
修改config.py
# =============== GENERAL SETTINGS ===============
TIMEOUT = 90 # 无日期后刷新间隔
# =============== VISA CENTER SELECTION ===============
CENTER_MAN = ('England', 'Manchester', 'Normal', 'Tourism')
CENTER_EDN = ('Scotland', 'Edinburgh', 'Normal', 'Tourism')
CENTER_LON = ('Bristol', 'London', 'Normal', 'Tourist')
# ======================= MODE =========================
# 日期选择页面的4个勾勾,从上到下的顺序,可以自己选择
# 不使用加急
MODE_NORMAL = ('Yes', 'Yes', 'No', 'Yes')
# 使用加急
MODE_FAST = ('Yes', 'Yes', 'Yes', 'Yes')
# =============== PERSONAL CONFIG FOR VISA ===============
FIXED = 'https://uk.blsspainvisa.com/visa4spain/book-appointment/'
# ======================= USER LIST =======================
# 这里添加客户
# 账号参数: Email, 密码, 链接地址, 中心地点(CENTER_MAN, CENTER_EDN, CENTER_LON), 是否优先(MODE_NORMAL, MODE_FAST), None是启动线程池的默认参数
No1 = (['[email protected]', '@password@', 'X6Wnq5mw23', CENTER_MAN, MODE_FAST], None) # None 必须保留线程池参数
No2 = (['[email protected]', '@password@', 'X6Wnq5ms5f', CENTER_EDN, MODE_NORMAL], None)
# 加入线程池,就算前面配置了账号,不加入这里面也没用,USERS就是要在主程序中调用的线程池
USERS = [No1, No2] # !!!!
- 安装依赖
(搬运自vxwong 三、3.)
打开cmd/终端,输入pip install[空格],将requirements.txt拖入cmd/终端,回车
pip install -r requirements.txt
- 运行 可以使用IDE直接运行,也可以使用终端,终端使用参考vxwong "三、4." 启动后就不要乱动了,浏览器会自行完成操作,每隔一阵会因为元素过期(网页登录时间限制)自己重启。