注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。
网友 gracemoon 说:
说明:
监控脚*运行在Debian11**
给 那些需要的人(**和移动延迟在100ms左右,电信250ms都不奇怪,绕美了)
熬夜不可行,不要为了蹲一个鸡伤了身子
——-
安装Python
在终端中输入以下命令来安装Python:
sudo apt update
sudo apt install python3
这将安装Python 3.x版*。如果您需要安装Python 2.x版*,请将上述命令中的“python3”替换为“python”。
安装所需的库
在终端中输入以下命令来安装所需的Python库:
apt install python3-pip
pip3 install re*uests
pip3 install be**tifulsoup4
pip3 install python-telegram-bot
这将安装re*uests、be**tifulsoup4和python-telegram-bot库。
创建Telegram Bot并获取API令牌
请按照Telegram的文档说明创建一个telegramBot(很简单,谷歌就行),获取API令牌。将API令牌保存在一个安全的地方,以便稍后使用。
(如果你此前有电报bot,**出 API token 和您的 Telegram 用户 ID备用)
可以在/**ot目录下(一般默认进入**就是在此目录下)编写Python代码 monitor.py,执行:
nano monitor.py
#(使用vi monitor.py也可以,看你喜欢)
将以下代码**并粘贴到您的文*编辑器中,并将【API token令牌替换】【用户 ID替换】替换为您自己的API令牌和Chat ID。
##**下面 从这里开始
import re*uests
f**m bs4 import Be**tifulSoup
import telegram
import asyncio
# 填写 Telegram Bot 的 API token 和您的 Telegram 用户 ID,保留单引号,只修改这两个
bot_token = ‘API token令牌替换’
telegram_user_id = ‘用户 ID替换’
# 从网页获取数据并解析
**l = ‘https://idc.hyt**n.io/index.php?rp=/store/hkb**-standard’
response = re*uests.get(**l)
soup = Be**tifulSoup(response.text, ‘html.parser’)
*ty_element = soup.find(id=’p**duct1′).find(cla**_=’*ty’)
# 获取当前的数量值
*ty_text = *ty_element.text.st**p()
*ty = int(*ty_text.split(‘ ‘)[0])
# 如果数量不为零,向 Telegram 用户发送**
async def check_availability():
bot = telegram.Bot(token=bot_token)
await bot.send_me**age(chat_id=telegram_user_id, text=f&*uot;hyt**n1刀有货,当前数量为{*ty}&*uot;)
if *ty > 0:
asyncio.run(check_availability())
### **上面 到这里结束
并使用以下命令在终端中运行Python代码:
python3 monitor.py
Python代码将开始运行,并在可用余量大于0时向您的Telegram Bot发送一条**。如果出现任何错误,Python代码将在终端中打印错误**。
如果没有任何提示,表示当前没有可用的库存,你也可以将上面的python脚*中id=’p**duct1’,修改为id=’p**duct2′ 临时验证电报是否可用。
一切没问题后,使用定时任务
为了让Python代码定期运行,您可以使用Linux的定时任务工具c**n。在终端中输入以下命令以编辑c**n表:
c**ntab -e
**添加以下行来设置定时任务,例如每隔10秒运行一次:
* * * * * sleep 10 && /usr/bin/python3 /**ot/monitor.py
请将“/**ot/monitor.py”替换为您保存Python代码的实际路径。保存并退出c**n表后,定时任务将自动启动,并按照您设置的时间间隔运行Python代码。
——-
下面是机器人**的大致效果
网友 hacn 说:
羡慕会python
网友 李某某 说:
羡慕会python
网友 **lzm 说:
羡慕会python