闽公网安备 35020302035485号

urls=(
'https://m.midea.cn/detail/index?itemid=1000000000400693399023&icid=245189'
)
for url in "${urls[@]}"; do
buyText=$(curl -s "$url" | grep 'buyText')
regex='data-state-text="([^"]*)"'
if [[ $buyText =~ $regex ]]; then
data_state_text="${BASH_REMATCH[1]}"
echo "$data_state_text"
else
echo "data-state-text not found in buyText"
fi
# 获取输入参数
phone="1867*****07"
sendMessage="{\"phone\":\"$phone\",\"content\":\"购买商品已下架:$url\"}"
# 堆代码 duidaima.com
# 比较字符串是否相等
if [ "$data_state_text" = "商品已下架" ]; then
# 发送POST请求
curl -X POST -d "$sendMessage" http://push-server-prod.aiicidea.com:8807/sms/send -H 'Content-Type:application/json'
fi
unset data_state_text
done
代码备注如下:10.在每次循环结束时,清除 $data_state_text 变量的值,以便下一次循环时重新设置它。
# 打开终端,并使用 root 用户身份登录到该服务器。 # 执行以下命令:crontab -e,打开当前用户的定时任务配置文件。 # 在文件末尾添加以下内容:0 9 * * * /root/script/gs_linkage_buy_link_job.sh,其中 /root/script/gs_linkage_buy_link_job.sh 是您要执行的脚本的路径。 # 保存并退出文件。 # 确认定时任务已经添加成功,您可以使用命令 crontab -l 来查看当前用户的定时任务列表。 0 9 * * * /root/script/gs_linkage_buy_link_job.sh上述命令将在每天早上 9 点自动执行脚本。