Files
qinglong/脚本库/微信小程序/抓包版/长虹智慧家居每日签到/2026-05-14_changhongmeiling_abc462ca.py
2026-05-24 04:36:41 +00:00

51 lines
2.2 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Source: https://github.com/smallfawn/QLScriptPublic/blob/main/daily/changhongmeiling.py
# Raw: https://raw.githubusercontent.com/smallfawn/QLScriptPublic/main/daily/changhongmeiling.py
# Repo: smallfawn/QLScriptPublic
# Path: daily/changhongmeiling.py
# UploadedAt: 2026-05-14T17:47:57+08:00
# SHA256: abc462caab783d5dccff1eff251f9e2fbbd5f6bda3341c2b2823879f663b6045
# Category: 微信小程序/抓包版
# Evidence: appid/openid/session_key/encryptedData等小程序字段
# 微信小程序长虹智慧家居
# new Env("长虹智慧家居每日签到")
# 环境变量 chmlck 取url请求头中的token
#变量格式 token#备注,多账号换行
#撸实物加视频会员
#
import os
import requests
accounts = os.getenv("chmlck", "").splitlines()
print("☞☞☞ 长虹美菱每日签到 ☜☜☜\n")
if not accounts:
print("未找到任何账号信息。")
else:
for account in accounts:
if not account.strip():
continue
try:
token, note = account.split("#")
except ValueError:
print(f"格式错误: {account}")
continue
url = "https://hongke.changhong.com/gw/applet/aggr/signin"
params = {'aggrId': "608"}
headers = {
'User-Agent': "Mozilla/5.0 (Linux; Android 14; 23116PN5BC Build/UKQ1.230804.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.120 Mobile Safari/537.36 XWEB/1220099 MMWEBSDK/20240404 MMWEBID/2445 MicroMessenger/8.0.49.2600(0x28003133) WeChat/arm64 Weixin NetType/4G Language/zh_CN ABI/arm64 MiniProgramEnv/android",
'Accept-Encoding': "gzip, deflate",
'Content-Type': "application/json",
'Token': token.strip()
}
try:
response = requests.post(url, params=params, headers=headers)
if response.status_code == 200:
print(f"{note.strip()}:签到成功")
elif response.status_code == 400:
print(f"{note.strip()}:请勿重复签到")
else:
print(f"{note.strip()}:响应状态码 {response.status_code} - {response.text}")
except requests.RequestException as e:
print(f"{note.strip()}:请求失败 - {e}")