mirror of
https://github.com/shixiangkuangmo/sxkm.git
synced 2026-01-14 12:20:43 +08:00
Update yp_yy.py
This commit is contained in:
parent
6e1bedf767
commit
c2cb774bc4
74
yp_yy.py
74
yp_yy.py
@ -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,6 +170,16 @@ 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)
|
||||||
@ -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))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user