修复阅读

This commit is contained in:
CHERWING 2024-05-15 13:51:48 +08:00 committed by GitHub
parent a9fe6056f5
commit d4c3d2dffb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

34
KGZJ.py
View File

@ -151,8 +151,8 @@ class RUN:
data = response.get('data', {}) data = response.get('data', {})
if data: if data:
scoreTypeName = data.get('scoreTypeName', '') scoreTypeName = data.get('scoreTypeName', '')
totalScore = data.get('totalScore', '') activeScore = data.get('activeScore', '')
Log(f'>当前{scoreTypeName}:【{totalScore}】✅') Log(f'>当前{scoreTypeName}:【{activeScore}】✅')
else: else:
Log('>获取积分信息失败❌') Log('>获取积分信息失败❌')
else: else:
@ -196,7 +196,7 @@ class RUN:
# 检查请求是否成功 # 检查请求是否成功
if response.get('code','-1'): if response.get('code','-1'):
data = response.get('data', {}) data = response.get('data', {})
rows = response.get('rows', [{}]) rows = data.get('rows', [{}])
random_element = random.choice(rows) random_element = random.choice(rows)
if random_element: if random_element:
Log(f'>>>获取文章列表成功✅') Log(f'>>>获取文章列表成功✅')
@ -219,13 +219,15 @@ class RUN:
def clickMedia(self,mediaId,appid): def clickMedia(self,mediaId,appid):
Log(f'======= 阅读文章 =======') Log(f'======= 阅读文章 =======')
try: try:
parmas={ headers = self.headers.copy()
'mpMediaId':mediaId, headers['Accept'] = "application/json, text/plain, */*"
'mediaId':mediaId, data = {
'appid' :appid "mpMediaId": mediaId,
"mediaId": mediaId,
"appid": appid
} }
# 发送GET请求 # 发送GET请求
response = self.do_request(f'https://shop.sctobacco.com/api/mc-server/mcMedia/clickMedia',method='GET',params=parmas) response = self.do_request(f'https://shop.sctobacco.com/api/mc-server/mcMedia/clickMedia',params=data,headers=headers)
# 检查请求是否成功 # 检查请求是否成功
if response.get('code','-1'): if response.get('code','-1'):
message = response.get('message', {}) message = response.get('message', {})
@ -242,23 +244,22 @@ class RUN:
# 捕获任何异常并打印 # 捕获任何异常并打印
print(e) print(e)
def clickMedia(self,mediaId,appid):
Log(f'======= 阅读文章 =======') def lottery(self):
Log(f'======= 抽奖 =======')
try: try:
parmas={ parmas={
'mpMediaId':mediaId, 'activityId':'8a80895d8f15c558018f1992d33b0d97'
'mediaId':mediaId,
'appid' :appid
} }
# 发送GET请求 # 发送GET请求
response = self.do_request(f'https://shop.sctobacco.com/api/mc-server/mcMedia/clickMedia',method='GET',params=parmas) response = self.do_request(f'https://shop.sctobacco.com/api/ac-server/lottery/complete',method='GET',params=parmas)
# 检查请求是否成功 # 检查请求是否成功
if response.get('code','-1'): if response.get('code','-1'):
message = response.get('message', {}) message = response.get('message', {})
if message == "success": if message == "success":
Log(f'>阅读文章成功✅') Log(f'>抽奖成功✅,{response}')
else: else:
Log('>阅读文章失败❌') Log('>抽奖失败❌')
else: else:
# 如果请求不成功,则打印错误信息 # 如果请求不成功,则打印错误信息
message = response.get('msg', '') message = response.get('msg', '')
@ -275,6 +276,7 @@ class RUN:
self.sendMsg() self.sendMsg()
return False return False
self.myTask() self.myTask()
self.listForMobile()
self.get_score() self.get_score()
self.sendMsg() self.sendMsg()
return True return True