woiden.id 和 hax.co.id 自动续订
activity
徽章显示最后执行成功的日期,脚本是否稳定运行,Github
是 UTC
时区会有时差,一天误差属于正常
Note
Github Action
运行时所在的服务器IP可能被Google reCaptcha
,所以Google reCaptcha
的语音验证调用能否成功随缘,使用2Captcha
和YesCaptcha
的图片验证不受此影响稳如老狗,甚至加载不出来图片也可以验证通过,建议语音图片两个同时使用即稳定也不费钱,或者托管自己服务器,登陆时脚本是先执行语音验证,验证失败再执行图片验证,语音验证频繁调用会被ben ( 没几次就会被ben,不用担心应该就ben一两个小时左右 ),自己服务器使用语音验证最好时间间隔久点
可选参数 选择平台默认 woiden.id
HOST: woiden.id 或 hax.co.id
必要参数 用户
USERNAME: Telegram ID
PASSWORD: 密码
可选参数 Telegram 推送参数 ( 都有服务器了会没有电报吗 )
TELE_ID: Telegram ID
TELE_TOKEN: 机器人Token
可选参数 pushplus 推送参数 ( 微信推送 )
TENC_TOKEN: 你的Token
可选参数 图片和V3验证支持 2Captcha
( 使用 Yes Captcha
参考⤵ )
TWOCAPTCHA_TOKEN: 你的Token
可选参数 语音验证支持 腾讯
百度
IBM
,任选一个讯飞
- 腾讯
ASR_CHOICE: TENCENT
SECRET_ID: 腾讯语音API的SECRET_ID
SECRET_KEY: 腾讯语音API的SECRET_KEY
- 百度
ASR_CHOICE: BAIDU
APP_ID: 百度语音API的APP_ID
API_KEY: 百度语音API的API_KEY
SECRET_KEY: 百度语音API的SECRET_KEY
- IBM
ASR_CHOICE: IBM
APP_ID: IBM API的IDkey
IBM_URL: IBM API的URL
讯飞( 🚫不能使用 详细⤵ )
ASR_CHOICE: XFYUN
APP_ID: 讯飞语音API的APP_ID
API_KEY: 讯飞语音API的API_KEY
SECRET_KEY: 讯飞语音API的SECRET_KEY
例如:
docker run \
-e HOST=woiden.id \ # 选择平台
-e USERNAME=123456 -e PASSWORD=123456 \ # 用户
-e TELE_ID=123456 -e TELE_TOKEN=123456\ # Telegram 推送
-e TWOCAPTCHA_TOKEN=123456 \ # 图片和V3验证
-e ASR_CHOICE=BAIDU -e APP_ID=123456 -e API_KEY=123456 -e SECRET_KEY=123456 \ # 语音验证
-it --rm ghcr.io/zakkoree/woinden_extend:latest
Warning 至少有一项语音或者图片参数,建议语音图片两个同时使用
- Github Action
- 1.初次使用需要修改 renewTime 文件内日期,修改为你现在日期前六天内,之后会自动更新,不能是今日日期,不然今天不会执行脚本
- 2.将 参数⤴ 添加到Secret 参考➡
- 3.执行
续订
任务 参考➡,默认手动+cron,0 0,8,16 * * *
每天0/8/16
点执行,你可以修改 /.github/workflows/renew.yml 第 6 行来调整频率,每天只要成功续订一次后面任务就会跳过避免浪费解码平台额度 - ⚠ 可能会有段时间无法使用(
UTC
16点左右 | 北京时间0点左右),原因是apt安装包时网络异常,影响不大仍可正常使用,使用docker镜像没影响只是少了更新README.md
徽章时间的功能
- Github Action With 自己服务器
托管自己服务器到 Github Action 中
参考➡ - 自己服务器 + Crontab
把 Python Scrip 或 Docker 运行命令添加到 crontab 里面
- Python Script
pip3 install --no-cache-dir -r requirements.txt playwright install --with-deps HOST="woiden.id" USERNAME="xxx" PASSWORD="xxx" [可选参数...] python3 main.py
- Docker
docker run -e HOST=woiden.id -e USERNAME=xxx -e PASSWORD=xxx [可选参数...] \ -it --rm ghcr.io/zakkoree/woinden_extend:latest
GitHub Actions 计划任务语法
计划任务语法有 5 个字段,中间用空格分隔,每个字段代表一个时间单位。
┌───────────── 分钟 (0 - 59)
│ ┌───────────── 小时 (0 - 23)
│ │ ┌───────────── 日 (1 - 31)
│ │ │ ┌───────────── 月 (1 - 12 或 JAN-DEC)
│ │ │ │ ┌───────────── 星期 (0 - 6 或 SUN-SAT)
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
* * * * *
每个时间字段的含义:
符号 | 描述 | 举例 |
---|---|---|
* |
任意值 | * * * * * 每天每小时每分钟 |
, |
值分隔符 | 1,3,4,7 * * * * 每小时的 1 3 4 7 分钟 |
- |
范围 | 1-6 * * * * 每小时的 1-6 分钟 |
/ |
每 | */15 * * * * 每隔 15 分钟 |
注:由于 GitHub Actions 的限制,如果设置为 * * * * *
实际的执行频率为每 5 分执行一次。
语音识别
-
Tencent
每月 10 小时免费音频 -
BaiDu
新用户 30000 次一年期限免费音频 -
IBM
每月 500 分钟免费音频,但准确度不够,注册需外币卡
- 分享一个来自 wx5ecc8c432b706 的密钥和URl
IDkey:nblnZuv5E5A_wo5j9eYC-nQVWHKyY5HxJXuEPnNpJgrr
URL:https://api.us-south.speech-to-text.watson.cloud.ibm.com/instances/7e2f69e7-a5e8-4d56-91ae-f4dc7b4a1f0b
- 分享一个来自 wx5ecc8c432b706 的密钥和URl
-
每月 500 次免费音频流,注意是语音听写API,语音转写额度太少Xfyun
- 🚫
Github Action
去除讯飞语音支持,偶尔能用简直莫名其妙,可能服务器环境不同导致,和Docker
一样原因 - ❎
Docker Build
镜像不含讯飞,因为加讯飞构建会导致各种依赖冲突和系统依赖包 - ⚠
Python Script
我本地使用是可以的,运行需要安装 xfyunAPI.py 的依赖项 和打开main.py
22行 和 437~441行 的注释
- 🚫
-
新用户三个月免费音频Aliyun
-
每月 5 小时免费音频,每小时音频 $1.543,注册需外币卡Azure
-
国内要挂代理访问,需付费,注册需外币卡Google
图片识别 V3评分
Note 目前是跳过v3验证,加上v3验证感觉没啥区别
-
2Captcha
1000次/1$,价格比下面便宜,并且识码还可以赚钱 -
66次/1¥,新用户可申请1500试用积分也就是100次Yes Captcha
- ⚠ 免费额度太少懒得配置环境参数了,API已经调试好了,如果想使用可以参考 yescaptchaAPI.py L105-L121 和 main.py L466-L473
woiden.id 和 hax.co.id 服务器使用小技巧
宽带不支持无法连接IP6,并且它们的 IPv4 也被墙了,网页的 SSH 太难用,挂代理连接方式不方便也不稳定,于是想到了 VPN 组网,然后就有了 IP4 地址,也不需要再挂 VPN 可以直连
使用工具 zerotier
或者 tailscale
都可以 (推荐使用配置简单的 tailscale
,zerotier
比较复杂可自定义配置服务器),基于p2p打洞 🕳 技术组成的虚拟局域网,无需要公网 IP,参照官网文档教程配置 hax(KVM) 就行了,OpenVZ 系统架构无法使用,woiden 似乎没有 KVM 架构的,可以使用 hax 作为跳板机启用 ssh 隧道 ssh -f -N -g -L 2222:localhost:22 root@woiden_IPv6
来连接 woiden 任意端口
配合 Squid
工具使用,你会发现原本需要挂代理连接的 VPS 变成了一个免费的代理服务器了 🌐,网速够用、延迟一般,YouTube 4K 🎞 流畅,支持多操作系统包括手机端
还可以通过 ssh 隧道连接到 woiden 的代理端口,实现随意切换到两只小鸡所在国家的IP( )
嗯~ 反转了 :)
kvm 架构的 hax 可玩性高点,woiden 的性能好点、网速更快,但对于国内连接 hax 和 woiden 的网速和延迟不差上下
Warning 似乎个别的小鸡存在IP封锁无法访问 CA CN NL KR SG 等一些国家IP
本项目为学习交流 python
linux
等,如有问题或更棒的工具技巧欢迎联系我🤝