灌水王 发表于 2023-5-3 15:33:14

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,可使用以下命令进行安装:
yum install python3-pip -y #适用于CentOSapt install python3-pip -y #适用于Ubuntu和Debian

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

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

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

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,配置以下内容:

country_code = 'eu'hardware_code = '2201sk040'chat_id_code = '521704743'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 * * * * /usr/bin/python3 /home/kimsufi.py

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

灌水王 发表于 2023-5-3 15:33:46

6b,大佬 :hug:https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif

灌水王 发表于 2023-5-3 15:34:26

:lolhttps://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif

cncooler 发表于 2023-5-3 15:35:19

能监控其他的商家不?

ldzjx20002 发表于 2023-5-3 15:35:51

技术贴支持,绑定

灌水王 发表于 2023-5-3 15:36:46

aipage 发表于 2021-12-31 14:58
能监控其他的商家不?
看了一眼源码,用的ovh的api,只能监控ovh家的东西

灌水王 发表于 2023-5-3 15:37:27

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

灌水王 发表于 2023-5-3 15:37:41

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

zhizhou 发表于 2023-5-3 15:37:48

666

灌水王 发表于 2023-5-3 15:38:16

支持教程,谢谢大佬
页: [1]
查看完整版本: Python3版Kimsufi监控脚本,带电报推送功能