Files
server-configs/check_cookies.sh
2026-02-13 22:24:27 +08:00

66 lines
2.0 KiB
Bash
Executable File

#!/bin/bash
# Cookie 和 API 有效性检查脚本
# 检查频率:每天早上 9:00
STATUS=""
ALERT=false
echo "=== Cookie 和 API 有效性检查 ==="
echo "时间: $(date)"
echo ""
# ========== B站 ==========
echo "🔍 检查 B站..."
BILI_CHECK=$(curl -s -o /dev/null -w "%{http_code}" "https://api.bilibili.com/x/web-interface/nav" \
-H "User-Agent: Mozilla/5.0" \
-H "Cookie: SESSDATA=7a9023e2%2C1785783731%2Ce6963%2A21CjCO8WDiZbbX_EbrIi6niuZtTZMzxsl__Yt_Mo0qWXLZY-Pk9pxZ8qp_WxDjD3fdkfoSVlE1TllKNzIxTlVkam5VbVhzano4Q05hZGMtTWdUZ3lMNm1jdWFfdU1CWlY0dDVJU1BWNGI4V0pzN19ualZ2RjVrSHMyRjZlZk5uQWRTVEU5SXFjWXh3IIEC; DedeUserID=356360432")
if [ "$BILI_CHECK" = "200" ]; then
echo "✅ B站 Cookie 有效"
else
echo "❌ B站 Cookie 可能失效 (HTTP $BILI_CHECK)"
STATUS="${STATUS}B站Cookie失效;"
ALERT=true
fi
# ========== 小红书 ==========
echo ""
echo "🔍 检查小红书..."
XHS_CHECK=$(curl -s -o /dev/null -w "%{http_code}" "https://www.xiaohongshu.com/api/web/user/profile" \
-H "User-Agent: Mozilla/5.0" \
-H "Cookie: web_session=040069b97e1d876ba1a108d9ce3a4bf940ffca; webId=a46d467e61dacb8901e9edb051379a6c")
if [ "$XHS_CHECK" = "200" ] || [ "$XHS_CHECK" = "302" ]; then
echo "✅ 小红书 Cookie 有效"
else
echo "❌ 小红书 Cookie 可能失效 (HTTP $XHS_CHECK)"
STATUS="${STATUS}小红书Cookie失效;"
ALERT=true
fi
# ========== YouTube API ==========
echo ""
echo "🔍 检查 YouTube API..."
YOUTUBE_CHECK=$(curl -s "https://www.googleapis.com/youtube/v3/channels?part=snippet&mine=true&key=AIzaSyC9HYKmkK6rSX1eyPwv3p3cQ4prGa2h-TE")
if echo "$YOUTUBE_CHECK" | grep -q "error"; then
echo "❌ YouTube API 可能失效"
ERROR_CODE=$(echo "$YOUTUBE_CHECK" | grep -o '"code":[0-9]*' | head -1)
STATUS="${STATUS}YouTube API失效($ERROR_CODE);"
ALERT=true
else
echo "✅ YouTube API 有效"
fi
echo ""
echo "=== 检查完成 ==="
if [ "$ALERT" = true ]; then
echo "⚠️ 发现问题: $STATUS"
echo "请更新配置!"
exit 1
else
echo "✅ 所有配置正常"
exit 0
fi