66 lines
2.0 KiB
Bash
Executable File
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
|