嘟嘟社区

[经验] Python3版Kimsufi监控脚本,带电报推送功能


Github地址:https://github.com/uselibrary/monitor_for_kimsufi
博客地址:https://pa.ci/165.html

此前PHP版本的Kimsufi上货监控由于OVH更改了程序逻辑,已经彻底失效了。所以重新使用Python3写了一个Kimsufi上货监控。提醒方式由之前的server酱发微信消息换成了电报/telegram机器人推送通知,因为新版的server酱每天只有5条免费的推送额度,无法满足监控的多推送要求。

环境要求

支持的系统:CentOS 7+, Ubuntu 18.04+, Debian 9+等
软件和环境:Python3、pip
如果没有安装pip,可使用以下命令进行安装:

  1. yum install python3-pip -y #适用于CentOS
  2. apt install python3-pip -y #适用于Ubuntu和Debian

复制代码

安装Python脚本,使用crontab定时运行

在/home文件夹中(也可以是其他路径),执行以下命令。
首先,命令安装脚本的依赖包:
pip install jsonpath
pip install requests

其次,下载脚本并修改参数:

  1. wget –no-check-certificate -O kimsufi.py https://raw.githubusercontent.com/uselibrary/monitor_for_kimsufi/master/kimsufi.py && chmod +x kimsufi.py

复制代码

使用vim、nano或者任何你常用的编辑器打开kimsufi.py,配置以下内容:

  1. country_code = ‘eu’
  2. hardware_code = ‘2201sk040’
  3. chat_id_code = ‘521704743’
  4. token_code = ‘170491216:SFR-F456_Rcm4-WwBHBdicBHailBgB’

复制代码

其中,country_code 后面的是账号的所在地,比如欧区的是eu,美区的是us;hardware_code是机器的代号,比如欧区的KS-1的代号是2201sk010(区域和对应的机器代号要匹配,具体代码可以查看网页源代码);chat_id_code是telegram机器人的chat id;token_code是telegram机器人的token。不会电报机器人或者没有申请机器人的,请参考这里:https://pa.ci/119.html 跟随申请telegram bot部分进行操作即可。

最后,使用crontab定时运行脚本:
在终端中输入crontab -e,在其中输入以下内容(注意kimsufi.py的路径):

  1. */1 * * * * /usr/bin/python3 /home/kimsufi.py

复制代码

至此,就完成了Kimsufi的监控,每分钟检查一次是否有货,一旦发现有货,就会在电报/telegram上推送消息,并给出具体是哪个机房有货。

6b,大佬
能监控其他的商家不?
技术贴支持,绑定

aipage 发表于 2021-12-31 14:58
能监控其他的商家不?

看了一眼源码,用的ovh的api,只能监控ovh家的东西

二氧化碳 发表于 2021-12-31 15:00
看了一眼源码,用的ovh的api,只能监控ovh家的东西

哦。那绑定,没有免税号。

技术贴绑定,感觉从mjj的vps教程之后好久没看到老哥了。
666
支持教程,谢谢大佬