You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
2.4 KiB
49 lines
2.4 KiB
#!/usr/bin/python3 |
|
# -- coding: utf-8 -- |
|
# ------------------------------- |
|
# @Author : github@wd210010 https://github.com/wd210010/only_for_happly |
|
# @Time : 2023/12/31 9:23 |
|
# ------------------------------- |
|
# cron "15 15 6,10,15 * * *" script-path=xxx.py,tag=匹配cron用 |
|
# const $ = new Env('春茧未来荟') |
|
import requests,json,re,os |
|
|
|
|
|
# 青龙变量 cjwlhck |
|
# 微信小程序 》》》》 #小程序://春茧未来荟/YjaFJZ4TMwoBd6a 也是一个获取华润积分(万象星)的地方 比一点万象积分还多多点 |
|
# 打开后注册会员 抓包program.springcocoon.com域名的请求同里面的cookie填入青龙变量 config.sh 里export ='' 多账号&分割 或新建变量里面 多号新建多个 |
|
|
|
cookielist =os.getenv("cjwlhck").split('&') |
|
|
|
for i in range(len(cookielist)): |
|
print(f'开始第{i+1}个账号签到') |
|
if cookielist[i][-1] !=';': |
|
newcookie = cookielist[i]+';' |
|
X_XSRF_TOKEN = re.findall('XSRF-TOKEN=(.*?);', newcookie, re.S)[0] |
|
headers ={ |
|
'Host':'program.springcocoon.com', |
|
'Accept':'application/json, text/javascript, */*; q=0.01', |
|
'X-Requested-With':'XMLHttpRequest', |
|
'Accept-Language':'zh-CN,zh-Hans;q=0.9', |
|
'Accept-Encoding':'gzip, deflate, br', |
|
'X-XSRF-TOKEN':X_XSRF_TOKEN, |
|
'Content-Type':'application/x-www-form-urlencoded', |
|
'Origin':'https://program.springcocoon.com', |
|
'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 15_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.45(0x18002d25) NetType/WIFI Language/zh_CN miniProgram/wx6b10d95e92283e1c', |
|
'Referer':'https://program.springcocoon.com/szbay/AppInteract/SignIn/Index?isWeixinRegister=true', |
|
'Content-Length':'91', |
|
'Connection':'keep-alive', |
|
'Cookie':cookielist[i] |
|
} |
|
data ='id=6c3a00f6-b9f0-44a3-b8a0-d5d709de627d&webApiUniqueID=f2cca2a7-c327-1d76-d375-ec92cdd296cd' |
|
try: |
|
resp = requests.post('https://program.springcocoon.com/szbay/api/services/app/SignInRecord/SignInAsync',headers=headers,data=data) |
|
result = json.loads(resp.text) |
|
if result['success'] == False: |
|
msg =result['error']['message'] |
|
print(f'签到失败:{msg}') |
|
else: |
|
point = result['result']['listSignInRuleData'][0]['point'] |
|
print(f'签到成功获得万象星:{str(point)}个') |
|
except: |
|
print('该账号失效!')
|
|
|