mirror of
https://github.com/zjk2017/ArcadiaScriptPublic.git
synced 2025-12-17 15:34:35 +08:00
Create hehua.py
移除
This commit is contained in:
106
BackUp/hehua.py
Normal file
106
BackUp/hehua.py
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
'''
|
||||||
|
cron: 12 7 * * *
|
||||||
|
new Env("荷花博物馆20")
|
||||||
|
'''
|
||||||
|
import requests
|
||||||
|
import time
|
||||||
|
import os
|
||||||
|
from os import environ, path
|
||||||
|
|
||||||
|
# def load_send():
|
||||||
|
# global send
|
||||||
|
# cur_path = path.abspath(path.dirname(__file__))
|
||||||
|
# if path.exists(cur_path + "/sendNotify.py"):
|
||||||
|
# try:
|
||||||
|
# from sendNotify import send
|
||||||
|
# print("加载通知服务成功!")
|
||||||
|
# except:
|
||||||
|
# send = False
|
||||||
|
# print("加载通知服务失败")
|
||||||
|
# else:
|
||||||
|
# send = False
|
||||||
|
# print("加载通知服务失败")
|
||||||
|
|
||||||
|
|
||||||
|
# load_send()
|
||||||
|
|
||||||
|
def get_user_info(openid):
|
||||||
|
url = "https://applets.hehuabwg.com/tools/user.ashx?action=get_user_info"
|
||||||
|
headers = {
|
||||||
|
"Host":"applets.hehuabwg.com",
|
||||||
|
"Connection":"keep-alive",
|
||||||
|
"Content-Length":"35",
|
||||||
|
"content-type":"application/x-www-form-urlencoded",
|
||||||
|
"Accept-Encoding":"gzip,compress,br,deflate",
|
||||||
|
"User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 17_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.48(0x1800302c) NetType/WIFI Language/zh_CN",
|
||||||
|
"Referer":"https://servicewechat.com/wx6db9f47992af37fe/100/page-frame.html"
|
||||||
|
}
|
||||||
|
data="openid="+"".join(openid)
|
||||||
|
response = requests.post(url, headers=headers,data=data)
|
||||||
|
# print(response.text)
|
||||||
|
# response_data = response.json()
|
||||||
|
# dataMap = response_data['dataMap']
|
||||||
|
# msg = response_data['dataMap']['MSG']
|
||||||
|
# print(f"账号签到结果:{msg}")
|
||||||
|
return response.text
|
||||||
|
|
||||||
|
def sign(openid):
|
||||||
|
url = "https://applets.hehuabwg.com/tools/user.ashx?action=sign"
|
||||||
|
headers = {
|
||||||
|
"Host":"applets.hehuabwg.com",
|
||||||
|
"Connection":"keep-alive",
|
||||||
|
"Content-Length":"35",
|
||||||
|
"content-type":"application/x-www-form-urlencoded",
|
||||||
|
"Accept-Encoding":"gzip,compress,br,deflate",
|
||||||
|
"User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 17_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.48(0x1800302c) NetType/WIFI Language/zh_CN",
|
||||||
|
"Referer":"https://servicewechat.com/wx6db9f47992af37fe/100/page-frame.html"
|
||||||
|
}
|
||||||
|
data="openid="+"".join(openid)
|
||||||
|
response = requests.post(url, headers=headers,data=data)
|
||||||
|
print(response.text)
|
||||||
|
# response_data = response.json()
|
||||||
|
# dataMap = response_data['dataMap']
|
||||||
|
# msg = response_data['dataMap']['MSG']
|
||||||
|
# print(f"账号签到结果:{msg}")
|
||||||
|
return response.text
|
||||||
|
def get_user_flow_list (openid):
|
||||||
|
url = "https://applets.hehuabwg.com/tools/submit_ajax.ashx?action=get_user_flow_list"
|
||||||
|
headers = {
|
||||||
|
"Host":"applets.hehuabwg.com",
|
||||||
|
"Connection":"keep-alive",
|
||||||
|
"Content-Length":"59",
|
||||||
|
"content-type":"application/x-www-form-urlencoded",
|
||||||
|
"Accept-Encoding":"gzip,compress,br,deflate",
|
||||||
|
"User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 17_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.48(0x1800302c) NetType/WIFI Language/zh_CN",
|
||||||
|
"Referer":"https://servicewechat.com/wx6db9f47992af37fe/100/page-frame.html"
|
||||||
|
}
|
||||||
|
data="openid="+"".join(openid)+"&pageindex=1&pagesize=10"
|
||||||
|
response = requests.post(url, headers=headers,data=data)
|
||||||
|
# print(response.text)
|
||||||
|
response_data = response.json()
|
||||||
|
dataMap = response_data['data']
|
||||||
|
msg = response_data['data'][0]['add_time']
|
||||||
|
print(f"账号签到时间:{msg}")
|
||||||
|
# {"data":null,"status":"0","msg":"今日已签到"}
|
||||||
|
m = response_data['status']
|
||||||
|
if m!='0' and m!='1''':
|
||||||
|
print(f"账号签到失败")
|
||||||
|
|
||||||
|
return response.text
|
||||||
|
if __name__ == "__main__":
|
||||||
|
res = ''
|
||||||
|
mx = os.environ.get('hhbwg')
|
||||||
|
if not mx:
|
||||||
|
print("请设置环境变量在运行")
|
||||||
|
else:
|
||||||
|
mx_list = mx.split('@')
|
||||||
|
for num, mx_item in enumerate(mx_list, start=1):
|
||||||
|
openid= mx_item.split('&')
|
||||||
|
print(f"=====开始执行第{num}个账号任务=====")
|
||||||
|
print("---------开始执行账号登录 连续登陆天数 ")
|
||||||
|
res += get_user_info(openid)
|
||||||
|
res += sign(openid)
|
||||||
|
res += get_user_flow_list(openid)
|
||||||
|
|
||||||
|
# if send:
|
||||||
|
# send("荷花博物馆签到通知", res)
|
||||||
Reference in New Issue
Block a user