mirror of
https://github.com/3288588344/toulu.git
synced 2025-12-16 23:11:00 +08:00
Add files via upload
This commit is contained in:
67
小包包.py
Normal file
67
小包包.py
Normal 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()
|
||||
Reference in New Issue
Block a user