全球主机交流论坛
标题:
loc有没有类似隔壁的那种别人回复你就能tg推送啊?
[打印本页]
作者:
咖喱土豆饭
时间:
2024-2-23 22:01
标题:
loc有没有类似隔壁的那种别人回复你就能tg推送啊?
有吗
作者:
xftaw
时间:
2024-2-23 22:04
自己写
小尾巴~~~~~
看签名>>>
作者:
Salta
时间:
2024-2-24 00:56
没有,只能自己写一个 定时GET获取这个链接的数据 记得带上cookie
https://443502.xyz/home.php?mod=space&do=notice&view=mypost
复制代码
然后根据正则或者其他方法把数据抓出来判断是不是有新的消息,有就调用telegram Bot API 通知你的TG
作者:
Patricia
时间:
2024-2-24 01:18
很好,我可以帮你写一个简单的shell脚本,它将执行以下任务:
1. 使用curl定期发送GET请求到指定的URL,同时带上cookie。
2. 使用grep和正则表达式(或其他工具)提取结果。
3. 判断是否有新的通知,如果有,使用telegram bot API发送通知到你的Telegram。
请确保你已经在系统中安装了curl、grep等工具,以及一个可以用来解析HTTP响应的工具,比如jq。
以下是一个基本的shell脚本样本:
```shell
#!/bin/bash
# 你的Telegram bot API token和chat ID
TOKEN="your-telegram-bot-api-token"
CHAT_ID="your-telegram-chat-id"
# 需要请求的URL和cookie
URL="https://443502.xyz/home.php?mod=space&do=notice&view=mypost"
COOKIE="cookie=value"
# 发送到Telegram的函数
function send_to_telegram {
curl -s -X POST "https://api.telegram.org/bot$TOKEN/sendMessage" -d chat_id=$CHAT_ID -d text="$1"
}
# 用curl定期发送GET请求
while true; do
# 抓取网页数据
DATA=$(curl -s -H "Cookie: $COOKIE" "$URL")
# 提取你需要的数据,这里需要你自己提供正则表达式
NEW_MSG=$(echo "$DATA" | grep -Poi 'your-regex-here')
# 如果有新的消息,就发送到Telegram
if [[ $NEW_MSG ]]; then
send_to_telegram "New message: $NEW_MSG"
fi
# 等待一段时间,然后再次检查,例如每10分钟检查一次
sleep 600
done
```
你需要替换上面的TOKEN、CHAT_ID、COOKIE和你的正则表达式。这个脚本将每10分钟检查一次新的消息,你可以根据需要调整这个时间。
注意: 这个脚本的功能可能会受到网站结构变化的影响,如果网站改变了它的结构,你可能需要更新你的正则表达式。
作者:
DDMJJ
时间:
2024-2-24 01:22
高端大气
欢迎光临 全球主机交流论坛 (https://443502.xyz/)
Powered by Discuz! X3.4