Add files via upload

This commit is contained in:
3288588344
2025-07-25 11:47:27 +08:00
committed by GitHub
parent 0fae9b17a9
commit 40e53f2f17

67
小包包.py Normal file
View File

@@ -0,0 +1,67 @@
#抓包meishi.51baibao.com域名下的x_auth_session值填到环境变量XXBMM中多账号用&分割
#入口:https://i.postimg.cc/8zpW5Qqg/mmexport1752655464241.jpg
import os, sys, time, requests
# -------------------- 常量 --------------------
URL = "https://meishi.51baibao.com/api/c/gold_activ/join/check_in"
HEADERS = {
"Host": "meishi.51baibao.com",
"accept": "application/json, text/plain, */*",
"x-platform": "1",
"x-api-version": "v8",
"x-version": "1.39.1",
"x-system": "android",
"x-scene": "1007",
"content-type": "application/json; charset=utf-8",
"referer": "https://servicewechat.com/wxbd5c9bd0e45e046b/653/page-frame.html",
"accept-encoding": "gzip, deflate, br",
}
# -------------------- 公告 --------------------
def get_proclamation():
primary_url = "https://github.com/3288588344/toulu/raw/refs/heads/main/tl.txt"
backup_url = "https://tfapi.cn/TL/tl.json"
for url in (primary_url, backup_url):
try:
r = requests.get(url, timeout=10)
if r.status_code == 200:
print("📢 公告信息")
print("=" * 45)
print(r.text)
print("=" * 45 + "\n")
return
except Exception as e:
continue
print("⚠️ 获取公告失败,跳过公告直接执行签到...\n")
# -------------------- 签到 --------------------
def check_in_all():
sessions = [s.strip() for s in os.getenv("XXBMM", "").split("&") if s.strip()]
if not sessions:
sys.exit("❌ 环境变量 XXBMM 未设置或为空")
for idx, session in enumerate(sessions, 1):
h = dict(HEADERS)
h["x_auth_session"] = session
try:
r = requests.post(URL, headers=h, json={}, timeout=10).json()
code = r.get("code")
if code == 100:
print(f"账号{idx} ✅ 签到成功")
print("=" * 45)
elif code == 40002 and "已领取过了" in str(r):
print(f"账号{idx} ⚠️ 今日已签到")
print("=" * 45)
else:
print(f"账号{idx} ❌ 签到失败,返回:{r}")
print("=" * 45)
except Exception as e:
print(f"账号{idx} ❌ 网络异常:{e}")
print("=" * 45)
time.sleep(1)
# -------------------- 主流程 --------------------
if __name__ == "__main__":
get_proclamation()
check_in_all()