diff --git a/7dian5.py b/7dian5.py new file mode 100644 index 0000000..c8a9ab4 --- /dev/null +++ b/7dian5.py @@ -0,0 +1,113 @@ + +#微信小程序:七点五饮用天然矿泉水 + + +import requests +from os import path +import json +import time +import os + +def load_send(): + cur_path = path.abspath(path.dirname(__file__)) + notify_file = cur_path + "/notify.py" + + if path.exists(notify_file): + try: + from notify import send # 导入模块的send为notify_send + print("加载通知服务成功!") + return send # 返回导入的函数 + except ImportError: + print("加载通知服务失败~") + else: + print("加载通知服务失败~") + + return False # 返回False表示未成功加载通知服务 + + + +def sign(): + url = "https://h5.youzan.com/wscump/checkin/checkinV2.json?checkinId=3997371" + headers = { + 'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Windows WindowsWechat/WMPF WindowsWechat(0x63090b11) XWEB/9129", + 'xweb_xhr': "1", + 'extra-data': sid, + 'sec-fetch-site': "cross-site", + 'sec-fetch-mode': "cors", + 'sec-fetch-dest': "empty", + 'referer': "https://servicewechat.com/wx5508c9ab0d2118ff/63/page-frame.html", + 'accept-language': "zh-CN,zh;q=0.9", + 'Cookie': "KDTWEAPPSESSIONID="+sid + } + + response = requests.get(url, headers=headers) + time.sleep(2) + print(response.text) + time.sleep(2) + return response.text + +def jifen(): + url = "https://h5.youzan.com/wscump/pointstore/getCustomerPoints.json" + + headers = { + 'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Windows WindowsWechat/WMPF WindowsWechat(0x63090b11) XWEB/9129", + 'Cookie': "KDTWEAPPSESSIONID="+sid + } + + response = requests.get(url, headers=headers) + time.sleep(2) + # print(response.text) + try: + xiaoku=json.loads(response.text) + jifen1=str(xiaoku["data"]["currentAmount"]) + print('目前积分为'+jifen1) + time.sleep(2) + + url = "https://h5.youzan.com/wscump/checkin/get_activity_by_yzuid_v2.json?checkinId=3997371" + + headers = { + 'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Windows WindowsWechat/WMPF WindowsWechat(0x63090b11) XWEB/9129", + 'extra-data': "sid="+sid, + 'Cookie': "KDTWEAPPSESSIONID="+sid + } + + response = requests.get(url, headers=headers) + xiaoku=json.loads(response.text) + print('目前签到天数为'+str(xiaoku["data"]["continuesDay"])) + # print(response.text) + tongzhi='\n目前积分为'+jifen1+'\n签到天数为'+str(xiaoku["data"]["continuesDay"]) + return tongzhi + except: + print('积分查询失败,检查变量是否正确') + + + +if __name__ == "__main__": + var_name='qdwxcxcookie' + values = os.getenv(var_name) + values=values.split('\n') + content='' + for value in values: + beizhu=value.split('#')[0]; + sid=value.split('#')[1]; + print('-------开始' + str(beizhu) + '签到------') + content=content+'\n===='+str(beizhu)+'账号签到情况====\n' + content=content+str(sign()) + print('-------开始' + str(beizhu) + '查询积分------') + content=content+str(jifen()) + content=content+'\n----------------------\n' + # 在load_send中获取导入的send函数 + send = load_send() + print() + + + print('------运行结束-------') + content=content+'\n签到10天送100积分,连续20天送20元券,连续30天送25元券,连续45天送七点五饮用天然泉水高端弱碱饮用天然泉水 表白礼物 整箱520ml*15\n' + content=content+'\n所有账号运行完毕\n' + print('签到10天送100积分,连续20天送20元券,连续30天送25元券,连续45天送七点五饮用天然泉水高端弱碱饮用天然泉水 表白礼物 整箱520ml*15') + # 判断send是否可用再进行调用 + print() + if send: + send('七点五饮用天然矿泉水签到推送', content) + else: + print('通知服务不可用')