Update yp_yy.py

This commit is contained in:
sxkm 2025-04-16 11:05:40 +08:00 committed by GitHub
parent 6e1bedf767
commit c2cb774bc4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,11 +1,10 @@
""" """
name:甬派甬音 name:甬派
author:食翔狂魔 author:食翔狂魔
version:1.6 version:1.5
desc:每天最少0.4,支付宝现金 desc:每天最少0.4,支付宝现金
date:2025-04-09 date:2025-04-16
log:增加代理抽奖延时 log:增加自动注册id
notice:必须使用真实id所有的号都得在那个id的设备登录一次即可
""" """
import os import os
@ -21,12 +20,12 @@ from datetime import datetime, timedelta
from urllib.parse import quote, urlparse, parse_qs from urllib.parse import quote, urlparse, parse_qs
import urllib import urllib
import execjs import execjs
devId = "e9de40c589453658" #devId
#品赞代理链接 #品赞代理链接
PINZAN = "https://service.ipzan.com/core-extract?num=1&no=2023094523641&minute=1&format=json&pool=quality&mode=auth&secret=6o187562u0n3o" PINZAN = "https://service.ipzan.com/core-extract?num=1&no=20233641&minute=1&format=json&pool=quality&mode=auth&secret=6o1u0n3o"
isProxy = True #是否启用代理 isProxy = True #是否启用代理
doTask = True #是否做任务
# from notify import send # from notify import send
def hide_phone_number(text): def hide_phone_number(text):
if not text: if not text:
@ -46,8 +45,10 @@ class TASK:
self.pwd = account.get("pwd", None) self.pwd = account.get("pwd", None)
self.zfb_name = account.get("zfb_name", None) self.zfb_name = account.get("zfb_name", None)
self.zfb_account = account.get("zfb_account", None) self.zfb_account = account.get("zfb_account", None)
self.deviceId = account.get("deviceId", None) self.deviceId = self.register_device_code() #account.get("deviceId", None)
self.model = self.generate_random_device()["model"] self.deviceId2 = account.get("deviceId", None)
self.model = self.generate_random_string()
self.vendor = self.generate_random_string()
self.user_id = None self.user_id = None
self.nick_name = None self.nick_name = None
self.ua = None self.ua = None
@ -81,6 +82,16 @@ class TASK:
def log_err(self, msg): def log_err(self, msg):
print(f"用户{self.index}{hide_phone_number(self.name)}】:{msg}") print(f"用户{self.index}{hide_phone_number(self.name)}】:{msg}")
def generate_random_string(self):
length = random.randint(5, 8)
characters = string.ascii_letters + string.digits
random_string = ''.join(random.choices(characters, k=length))
return random_string
def generate_random_string2(self):
length = 15
characters = string.ascii_letters + string.digits
random_string = ''.join(random.choices(characters, k=length))
return random_string
def generate_random_device(self): def generate_random_device(self):
device_id = self.generate_device_id() device_id = self.generate_device_id()
models = [ models = [
@ -159,7 +170,17 @@ class TASK:
if res.status_code == 200: if res.status_code == 200:
return res.json() return res.json()
return None return None
def register_device_code(self):
url = "http://101.42.152.146:3030/deviceRegister"
response = requests.get(url)#
print(response.text)
res = response.json()
if res["msg"] == "注册成功":
return res["devID"]
else:
return self.deviceId2
def login(self): def login(self):
now = int(time.time() * 1000) now = int(time.time() * 1000)
raw = f"globalDatetime{str(now)}username{self.name}test_123456679890123456" raw = f"globalDatetime{str(now)}username{self.name}test_123456679890123456"
@ -199,6 +220,7 @@ class TASK:
self.msg += f"\n【用户昵称】:{rj['data']['nickname']}" self.msg += f"\n【用户昵称】:{rj['data']['nickname']}"
self.msg += f"\n【绑定手机】:{hide_phone_number(rj['data']['mobile'])}" self.msg += f"\n【绑定手机】:{hide_phone_number(rj['data']['mobile'])}"
self.user_id = rj["data"]["userId"] self.user_id = rj["data"]["userId"]
self.log_info(f"用户id{self.user_id}")
self.query_token = rj["data"]["token"] self.query_token = rj["data"]["token"]
self.nick_name = rj["data"]["nickname"] self.nick_name = rj["data"]["nickname"]
self.jwtToken = rj["data"]["jwtToken"] self.jwtToken = rj["data"]["jwtToken"]
@ -531,8 +553,9 @@ class TASK:
self.msg += f"\n【抽奖次数】:{res['element']['freeLimit']}" self.msg += f"\n【抽奖次数】:{res['element']['freeLimit']}"
count = res["element"]["freeLimit"] count = res["element"]["freeLimit"]
self.log_info(count) self.log_info(count)
# if count == 0:
# return if count == 0:
return
for no in range(0, 1): for no in range(0, 1):
token_data = { token_data = {
"timestamp": int(time.time() * 1000), "timestamp": int(time.time() * 1000),
@ -736,7 +759,8 @@ class TASK:
self.login_get() self.login_get()
if self.news_list(): if self.news_list():
self.news_detail() self.news_detail()
self.task_list() if doTask == True:
self.task_list()
self.lottery_Login_get() self.lottery_Login_get()
self.hear() self.hear()
self.user_info() self.user_info()
@ -753,23 +777,23 @@ if __name__ == "__main__":
user_str = "" # os.environ.get("yp_user_data","[]") user_str = "" # os.environ.get("yp_user_data","[]")
user_data_arr = [ user_data_arr = [
{ {
"name": "xxx", "name": "登录账号",
"pwd": "xx", "pwd": "密码",
"zfb_name": "xx", "zfb_name": "支付宝姓名(unicode编码一下,百度直接搜)",
"zfb_account": "xx", "zfb_account": "支付宝账号",
"deviceId": "xxx", "deviceId": "设备id(填不填都行)",
"disable": "n", "disable": "n",
"expire": "2024-10-19", "expire": "2024-10-19",
}, },
{ {
"name": "xx", "name": "登录账号",
"pwd": "x", "pwd": "密码",
"zfb_name": "xx", "zfb_name": "支付宝姓名(unicode编码一下,百度直接搜)",
"zfb_account": "xxx", "zfb_account": "支付宝账号",
"deviceId": "xxx", "deviceId": "设备id(填不填都行)",
"disable": "n", "disable": "n",
"expire": "2024-10-19", "expire": "2024-10-19",
} },
] ]
if len(user_data_arr) == 0: if len(user_data_arr) == 0:
print("无账号!") print("无账号!")
@ -779,7 +803,7 @@ if __name__ == "__main__":
if user_data["disable"] != "y": if user_data["disable"] != "y":
TASK(index, user_data).run() TASK(index, user_data).run()
if index != len(user_data_arr): if index != len(user_data_arr):
print(f"延迟运行15") print(f"延迟运行1")
time.sleep(1) time.sleep(1)
# send('甬派', "\n<br />".join(glo_msg)) # send('甬派', "\n<br />".join(glo_msg))