本帖最后由 新手小白学编程 于 2022-9-27 13:28 编辑
2022-9-27 13:25 上传
0927 程序不在更新,源码需要的自行下载不要问我是否继续更新了,没时间了,没精力
代码全部开源,有时间的请自行研究包括地图部分前期已做过相关的代码,自行研究可玩性不做过多描述
私聊也不需要了,真心不更新了
sheep-v4.rar
(2.7 KB, 下载次数: 266)
v4版源码
下载积分: 吾爱币 -1 CB
[Python] 纯文本查看 复制代码
# 获取地图信息 def map(uu): try: map = requests.get(url=login_url_4, headers=headers) print('等待60s后执行,给系统留点反应时间!') num = 60 for i in range(num): print("#", end="", flush=True) time.sleep(1) map_md5 = map.json()['data']['map_md5'][1] #print(map_md5) # 由于每天获取的地图不一样,需要计算地图大小 url = f'https://cat-match-static.easygame2021.com/maps/{map_md5}.txt' r = requests.get(url) levelData = r.json()['levelData'] p = [] for h in range(len(sum(levelData.values(), []))): # 生成操作序列 p.append({'chessIndex': 127 if h > 127 else h, 'timeTag': 127 if h > 127 else h}) GAME_DAILY = 4 #GAME_TOPIC = 4 无用数据 data = struct.pack('BB', 8, GAME_DAILY) for i in p: c, t = i.values() data += struct.pack('BBBBBB', 34, 4, 8, c, 16, t) MatchPlayInfo = base64.b64encode(data) #print ('MatchPlayInfo') return MatchPlayInfo程序仅供研究,娱乐用途,不做具体解释,请在下载程序后24小时内删除,玩玩就好不要当真![Python] 纯文本查看 复制代码
MatchPlayInfo
2022-9-24 04:41 上传
点击文件名下载附件[Python] 纯文本查看 复制代码
# 通关数接口 login_url = 'https://cat-match.easygame2021.com/sheep/v1/game/game_over_ex?' # 话题衔接失效 login_url_1 = "https://cat-match.easygame2021.com/sheep/v1/game/topic_game_over?rank_score=10086&rank_state=1&rank_time=10&rank_role=1&skin=1" #皮肤衔接 login_url_2 = 'https://cat-match.easygame2021.com/sheep/v1/game/update_user_skin?skin=27' #用户信息接口 login_url_3 = "https://cat-match.easygame2021.com/sheep/v1/game/personal_info?" #地图接口 login_url_4 = 'https://cat-match.easygame2021.com/sheep/v1/game/map_info_ex?matchType=3' #结束接口 login_url_5= 'https://cat-match.easygame2021.com/sheep/v1/game/rank_info_byte?isByte=true'[Python] 纯文本查看 复制代码
import time import requests import random import struct import base64https://cat-match.easygame2021.com/sheep/v1/game/topic_game_over?rank_score=1&rank_state=1&rank_time=90&rank_role=1&skin=1
[Python] 纯文本查看 复制代码
from socket import timeout import time from email.errors import HeaderMissingRequiredValue from wsgiref.headers import Headers import requests import random #输入cookie cookies= input("请输入获取到得t文本:") m = int(input("请输入需要刷的次数:")) #通关数接口 login_url= "https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time=90&rank_role=1&skin=1" # 头文件 header = { 't': cookies, } #result = requests.get(url=login_url, headers = header,timeout=(8,10)) #timeout(3,7) n = 1 def main(): for n in range(m): while True: try: result = requests.get(url=login_url, headers = header,timeout=(8,10)) if result.status_code==200: print ("挑战成功成功次数为:" + str(n+1) ) except: secends = random.randint(10, 100) print('出现异常,休息一会儿......') print(str(secends) + '秒后继续') time.sleep(secends) #print (n) continue break if __name__ == '__main__': main() exit()[Python] 纯文本查看 复制代码
import requests import random #输入cookie cookies= input("请输入获取到得t文本:") m = int(input("请输入需要刷的次数:")) #通关数接口 login_url= "https://cat-match.easygame2021.com/sheep/v1/game/game_over?rank_score=1&rank_state=1&rank_time=90&rank_role=1&skin=1" # 头文件 header = { 't': cookies, #"Connection": "keep-alive", #"content-type" : "application/json", #"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.27(0x18001b36) NetType/WIFI Language/zh_CN", } #result = requests.get(url=login_url, headers = header,timeout=(8,10)) #timeout(3,7) n = 1 def main(): for n in range(m): while True: try: result = requests.get(url=login_url, headers = header,timeout=(8,10)) if result.status_code==200: print ("挑战成功成功次数为:" + str(n+1) ) print("以防万一等10S再刷") time.sleep(10) except: secends = random.randint(10, 100) print('出现异常,休息一会儿......') print(str(secends) + '秒后继续') time.sleep(secends) #print (n) continue break if __name__ == '__main__': main() exit()
tupia.jpg (79.35 KB, 下载次数: 0)
下载附件
代码运行截图
2022-9-16 23:11 上传
lal.png (15.8 KB, 下载次数: 1)
下载附件
新增代码保证运行
2022-9-18 10:58 上传
查看全部评分