-
Notifications
You must be signed in to change notification settings - Fork 135
/
cjwlh.py
61 lines (56 loc) · 2.94 KB
/
cjwlh.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/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('&')
# 推送加
plustoken = os.getenv("plustoken")
#推送函数
def Push(contents):
# 推送加
headers = {'Content-Type': 'application/json'}
json = {"token": plustoken, 'title': '春茧未来荟', 'content': contents.replace('\n', '<br>'), "template": "json"}
resp = requests.post(f'http://www.pushplus.plus/send', json=json, headers=headers).json()
print('push+推送成功' if resp['code'] == 200 else 'push+推送失败')
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']
message =f'第{i+1}个账号签到失败:{msg}'
print(f'签到失败:{msg}')
Push(contents=message)
else:
point = result['result']['listSignInRuleData'][0]['point']
print(f'签到成功获得万象星:{str(point)}个')
except:
print('该账号失效!')