mirror of
https://github.com/Ytong825/mao.git
synced 2025-12-20 00:35:25 +08:00
更新
This commit is contained in:
200
nfsq.py
Normal file
200
nfsq.py
Normal file
@@ -0,0 +1,200 @@
|
||||
"""
|
||||
name: 农夫山泉76行定位地址直接改有水地址并发便可,本脚本是并发本
|
||||
Author: MK集团本部
|
||||
Date: 0000-00-00
|
||||
export nfsq="备注#apitoken"
|
||||
cron: 0 5 * * *
|
||||
"""
|
||||
#import notify
|
||||
import requests, json, re, os, sys, time, random, datetime, execjs
|
||||
response = requests.get("https://mkjt.jdmk.xyz/mkjt.txt")
|
||||
response.encoding = 'utf-8'
|
||||
txt = response.text
|
||||
print(txt)
|
||||
environ = "nfsq"
|
||||
name = "农夫༒山泉"
|
||||
session = requests.session()
|
||||
#---------------------主代码区块---------------------
|
||||
|
||||
def taskdo(apitoken,taskid,name):
|
||||
header = {
|
||||
"Host": "gateway.jmhd8.com",
|
||||
"Connection": "keep-alive",
|
||||
"unique_identity": "5400823e-b872-4187-8987-9721936191d2",
|
||||
"apitoken": apitoken,
|
||||
"content-type": "application/x-www-form-urlencoded",
|
||||
"charset": "utf-8",
|
||||
"User-Agent": "Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.103 Mobile Safari/537.36 XWEB/1300259 MMWEBSDK/20241103 MMWEBID/6533 MicroMessenger/8.0.55.2780(0x28003737) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android",
|
||||
}
|
||||
url = f'https://gateway.jmhd8.com/geement.marketingplay/api/v1/task/join?action_time=2025-01-01%2008%3A07%3A27&task_id={taskid}'
|
||||
try:
|
||||
for i in range(100):
|
||||
response = session.get(url=url, headers=header)
|
||||
response = json.loads(response.text)
|
||||
if "处理成功" in response["msg"]:
|
||||
#print(f"☁️{name}:抽奖次数 +1")
|
||||
pass
|
||||
elif "已参与" in response["msg"]:
|
||||
break
|
||||
else:
|
||||
break
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
def task(apitoken):
|
||||
header = {
|
||||
"Host": "gateway.jmhd8.com",
|
||||
"Connection": "keep-alive",
|
||||
"unique_identity": "5400823e-b872-4187-8987-9721936191d2",
|
||||
"apitoken": apitoken,
|
||||
"content-type": "application/x-www-form-urlencoded",
|
||||
"charset": "utf-8",
|
||||
"User-Agent": "Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.103 Mobile Safari/537.36 XWEB/1300259 MMWEBSDK/20241103 MMWEBID/6533 MicroMessenger/8.0.55.2780(0x28003737) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android",
|
||||
}
|
||||
url = 'https://gateway.jmhd8.com/geement.marketingplay/api/v1/task?pageNum=1&pageSize=10&task_status=2&status=1&group_id=24121016331837'
|
||||
try:
|
||||
response = session.get(url=url, headers=header)
|
||||
response = json.loads(response.text)
|
||||
if response["success"] == True:
|
||||
for i in response["data"]:
|
||||
taskid = i["id"]
|
||||
name = i["name"]
|
||||
taskdo(apitoken,taskid,name)
|
||||
time.sleep(5)
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
def gamelottery(apitoken):
|
||||
header = {
|
||||
"Host": "thirtypro.jmhd8.com",
|
||||
"Connection": "keep-alive",
|
||||
"unique_identity": "5400823e-b872-4187-8987-9721936191d2",
|
||||
"apitoken": apitoken,
|
||||
"Content-Length": "202",
|
||||
"content-type": "application/json",
|
||||
"charset": "utf-8",
|
||||
"User-Agent": "Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.103 Mobile Safari/537.36 XWEB/1300259 MMWEBSDK/20241103 MMWEBID/6533 MicroMessenger/8.0.55.2780(0x28003737) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android",
|
||||
}
|
||||
url = 'https://thirtypro.jmhd8.com/api/v1/nongfuwater/snake/checkerboard/lottery'
|
||||
gamecode = "SCENE-24121018362724"
|
||||
data = {"code":gamecode,"provice_name":"上海市","city_name":"上海市","area_name":"浦东新区","address":"上海市浦东新区泰公线人渡","longitude":121.506379,"dimension":31.245414}
|
||||
try:
|
||||
for m in range(100):
|
||||
response = session.post(url=url, headers=header,json=data)
|
||||
response = json.loads(response.text)
|
||||
if response["success"] == True:
|
||||
prize_name = response["data"]['prizedto']['prize_name']
|
||||
prize_level = response["data"]['prizedto']["prize_level"]
|
||||
for i in response["data"]['prizedto']["goods"]:
|
||||
goods_name = i["goods_name"]
|
||||
#print(f"☁️游戏:{prize_name}{prize_level}:{goods_name}")
|
||||
print(f"☁️游戏:{goods_name}")
|
||||
elif "用尽" in response['msg']:
|
||||
#print(f"⭕游戏:次数用尽")
|
||||
print(f"⭕游戏:{response['msg']}")
|
||||
break
|
||||
else:
|
||||
print(f"⭕游戏:{response['msg']}")
|
||||
break
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
def marketinglottery(apitoken,code=True):
|
||||
header = {
|
||||
"Host": "gateway.jmhd8.com",
|
||||
"Connection": "keep-alive",
|
||||
"unique_identity": "5400823e-b872-4187-8987-9721936191d2",
|
||||
"apitoken": apitoken,
|
||||
"Content-Length": "202",
|
||||
"content-type": "application/json",
|
||||
"charset": "utf-8",
|
||||
"User-Agent": "Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.103 Mobile Safari/537.36 XWEB/1300259 MMWEBSDK/20241103 MMWEBID/6533 MicroMessenger/8.0.55.2780(0x28003737) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android",
|
||||
}
|
||||
url = 'https://gateway.jmhd8.com/geement.marketinglottery/api/v1/marketinglottery'
|
||||
if code:
|
||||
marketcode = "SCENE-24121018345681" #日常池3次
|
||||
else:
|
||||
marketcode = "SCENE-24121018352070" #任务池7次
|
||||
data = {"code":marketcode,"provice_name":"上海市","city_name":"上海市","area_name":"浦东新区","address":"上海市浦东新区泰公线人渡","longitude":121.506379,"dimension":31.245414}
|
||||
try:
|
||||
for i in range(100):
|
||||
response = session.post(url=url, headers=header,json=data)
|
||||
response = json.loads(response.text)
|
||||
if response["success"] == True:
|
||||
prize_name = response["data"]['prizedto']['prize_name']
|
||||
prize_level = response["data"]['prizedto']["prize_level"]
|
||||
for i in response["data"]['prizedto']["goods"]:
|
||||
goods_name = i["goods_name"]
|
||||
print(f"☁️抽奖:{goods_name}")
|
||||
elif "已经达到最大" in response['msg']:
|
||||
#print(f"⭕抽奖:日常池次数用尽")
|
||||
break
|
||||
elif "不足" in response['msg']:
|
||||
#print(f"⭕抽奖:任务池次数用尽")
|
||||
print(f"⭕抽奖:次数用尽")
|
||||
break
|
||||
else:
|
||||
print(f"⭕抽奖:{response['msg']}")
|
||||
break
|
||||
time.sleep(0.5)
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
def info(apitoken):
|
||||
header = {
|
||||
"Host": "gateway.jmhd8.com",
|
||||
"Connection": "keep-alive",
|
||||
"unique_identity": "5400823e-b872-4187-8987-9721936191d2",
|
||||
"apitoken": apitoken,
|
||||
"content-type": "application/x-www-form-urlencoded",
|
||||
"charset": "utf-8",
|
||||
"User-Agent": "Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.103 Mobile Safari/537.36 XWEB/1300259 MMWEBSDK/20241103 MMWEBID/6533 MicroMessenger/8.0.55.2780(0x28003737) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android",
|
||||
}
|
||||
url = 'https://gateway.jmhd8.com/geement.actjextra/api/v1/act/win/goods/simple?act_codes=ACT2412101428048%2CACT24121014352835%2CACT24121014371732'
|
||||
header["apitoken"] = apitoken
|
||||
try:
|
||||
response = session.get(url=url, headers=header)
|
||||
response = json.loads(response.text)
|
||||
if response["success"] == True:
|
||||
for i in response["data"]:
|
||||
goods_name = i['win_goods_name']
|
||||
prize_name = i['win_prize_name']
|
||||
prize_level = i["win_prize_level"]
|
||||
if ("特等奖" in prize_name or "特等奖" in prize_level or "一等奖" in prize_name or "一等奖" in prize_level or "乙巳蛇年典藏版玻璃瓶装天然矿泉水" in goods_name) and "十一等奖" not in prize_level:
|
||||
print(f"🌈{prize_level}{prize_name}:{goods_name}")
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
def main():
|
||||
if os.environ.get(environ):
|
||||
ck = os.environ.get(environ)
|
||||
else:
|
||||
ck = ""
|
||||
if ck == "":
|
||||
print("请设置变量")
|
||||
sys.exit()
|
||||
ck_run = ck.split('\n')
|
||||
ck_run = [item for item in ck_run if item]
|
||||
print(f"{' ' * 10}꧁༺ {name} ༻꧂\n")
|
||||
for i, ck_run_n in enumerate(ck_run):
|
||||
print(f'\n----------- 🍺账号【{i + 1}/{len(ck_run)}】执行🍺 -----------')
|
||||
try:
|
||||
id,two = ck_run_n.split('#',1)
|
||||
#id = id[:3] + "*****" + id[-3:]
|
||||
print(f"📱:{id}")
|
||||
task(two)
|
||||
print(f"-------棋盘-------")
|
||||
gamelottery(two)
|
||||
print(f"-------抽奖-------")
|
||||
marketinglottery(two)
|
||||
marketinglottery(two,False)
|
||||
print(f"------------------")
|
||||
info(two)
|
||||
time.sleep(random.randint(1, 2))
|
||||
except Exception as e:
|
||||
print(e)
|
||||
#notify.send('title', 'message')
|
||||
print(f'\n----------- 🎊 执 行 结 束 🎊 -----------')
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
Reference in New Issue
Block a user