mirror of
https://github.com/TDSCDMAA/AutoMihoyoBBS.git
synced 2026-06-02 18:43:42 +08:00
增加米游币相关提示
This commit is contained in:
parent
5bc7d0b7c3
commit
44aa5b9f4c
1
main.py
1
main.py
@ -43,6 +43,7 @@ def main():
|
||||
bbs.Likeposts()
|
||||
if (config.mihoyobbs["bbs_Share"] == True):
|
||||
bbs.Share()
|
||||
tools.log.info(f"今天还能获得{mihoyobbs.Today_getcoins}个米游币,目前有{mihoyobbs.Have_coins}个米游币")
|
||||
else:
|
||||
tools.log.info("米游社功能未启用!")
|
||||
#原神签到
|
||||
|
||||
13
mihoyobbs.py
13
mihoyobbs.py
@ -5,6 +5,10 @@ import config
|
||||
import random
|
||||
import setting
|
||||
|
||||
Today_getcoins = 0
|
||||
Today_have_getcoins = 0 #这个变量以后可能会用上,先留着了
|
||||
Have_coins = 0
|
||||
|
||||
class mihoyobbs:
|
||||
def __init__(self):
|
||||
self.headers = {
|
||||
@ -36,6 +40,9 @@ class mihoyobbs:
|
||||
|
||||
#获取任务列表,用来判断做了哪些任务
|
||||
def Get_taskslist(self):
|
||||
global Today_getcoins
|
||||
global Today_have_getcoins
|
||||
global Have_coins
|
||||
tools.log.info("正在获取任务列表")
|
||||
req = httpx.get(url=setting.bbs_Taskslist, headers=self.headers)
|
||||
data = req.json()
|
||||
@ -44,17 +51,22 @@ class mihoyobbs:
|
||||
config.Clear_cookies()
|
||||
exit()
|
||||
else:
|
||||
Have_coins = data["data"]["total_points"]
|
||||
#如果当日可获取米游币数量为0直接判断全部任务都完成了
|
||||
if (data["data"]["can_get_points"] == 0):
|
||||
self.Task_do["bbs_Sign"] = True
|
||||
self.Task_do["bbs_Read_posts"] = True
|
||||
self.Task_do["bbs_Like_posts"] = True
|
||||
self.Task_do["bbs_Share"] = True
|
||||
Today_have_getcoins = data["data"]["already_received_points"] #账号今天获得了多少米游币
|
||||
else:
|
||||
Today_getcoins = data["data"]["can_get_points"]
|
||||
#如果第0个大于或等于62则直接判定任务没做
|
||||
if (data["data"]["states"][0]["mission_id"] >= 62):
|
||||
tools.log.info(f"新的一天,今天可以获得{Today_getcoins}个米游币")
|
||||
pass
|
||||
else:
|
||||
tools.log.info(f"似乎还有任务没完成,今天还能获得{Today_getcoins}")
|
||||
for i in data["data"]["states"]:
|
||||
#58是讨论区签到
|
||||
if (i["mission_id"] == 58):
|
||||
@ -91,6 +103,7 @@ class mihoyobbs:
|
||||
#进行签到操作
|
||||
def Singin(self):
|
||||
#签到这里暂时不设置判断,防止要签到的其他社区没有签到成功
|
||||
#if (self.Task_do["bbs_Sign"] == False):
|
||||
tools.log.info("正在签到......")
|
||||
for i in setting.mihoyobbs_List_Use:
|
||||
req = httpx.post(url=setting.bbs_Signurl.format(i["id"]), data="" ,headers=self.headers)
|
||||
|
||||
@ -42,7 +42,7 @@ mihoyobbs_List_Use= []
|
||||
#米游社的API列表
|
||||
bbs_Cookieurl = "https://webapi.account.mihoyo.com/Api/cookie_accountinfo_by_loginticket?login_ticket={}"
|
||||
bbs_Cookieurl2 = "https://api-takumi.mihoyo.com/auth/api/getMultiTokenByLoginTicket?login_ticket={}&token_types=3&uid={}"
|
||||
bbs_Taskslist = "https://bbs-api.mihoyo.com/apihub/sapi/getUserMissionsState"
|
||||
bbs_Taskslist = "https://bbs-api.mihoyo.com/apihub/sapi/getUserMissionsState" #获取任务列表
|
||||
bbs_Signurl = "https://bbs-api.mihoyo.com/apihub/sapi/signIn?gids={}" # post
|
||||
bbs_Listurl = "https://bbs-api.mihoyo.com/post/api/getForumPostList?forum_id={}&is_good=false&is_hot=false&page_size=20&sort_type=1"
|
||||
bbs_Detailurl = "https://bbs-api.mihoyo.com/post/api/getPostFull?post_id={}"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user