mirror of
https://github.com/TDSCDMAA/AutoMihoyoBBS.git
synced 2026-06-10 14:12:31 +08:00
变量小写
This commit is contained in:
parent
509f7a04be
commit
b2d3286375
4
login.py
4
login.py
@ -18,10 +18,10 @@ def login():
|
|||||||
config.config["account"]["login_ticket"] = i.split("=")[1]
|
config.config["account"]["login_ticket"] = i.split("=")[1]
|
||||||
break
|
break
|
||||||
# 这里获取Stuid,但是实际是可以直接拿cookie里面的Uid
|
# 这里获取Stuid,但是实际是可以直接拿cookie里面的Uid
|
||||||
data = http.get(url=setting.bbs_Cookie_url.format(config.config["account"]["login_ticket"])).json()
|
data = http.get(url=setting.bbs_cookie_url.format(config.config["account"]["login_ticket"])).json()
|
||||||
if "成功" in data["data"]["msg"]:
|
if "成功" in data["data"]["msg"]:
|
||||||
config.config["account"]["stuid"] = str(data["data"]["cookie_info"]["account_id"])
|
config.config["account"]["stuid"] = str(data["data"]["cookie_info"]["account_id"])
|
||||||
data = http.get(url=setting.bbs_Cookie_url2.format(
|
data = http.get(url=setting.bbs_cookie_url2.format(
|
||||||
config.config["account"]["login_ticket"], config.config["account"]["stuid"])).json()
|
config.config["account"]["login_ticket"], config.config["account"]["stuid"])).json()
|
||||||
config.config["account"]["stoken"] = data["data"]["list"][0]["token"]
|
config.config["account"]["stoken"] = data["data"]["list"][0]["token"]
|
||||||
log.info("登录成功!")
|
log.info("登录成功!")
|
||||||
|
|||||||
14
mihoyobbs.py
14
mihoyobbs.py
@ -70,7 +70,7 @@ class Mihoyobbs:
|
|||||||
global today_have_get_coins
|
global today_have_get_coins
|
||||||
global Have_coins
|
global Have_coins
|
||||||
log.info("正在获取任务列表")
|
log.info("正在获取任务列表")
|
||||||
req = http.get(url=setting.bbs_Tasks_list, headers=self.headers)
|
req = http.get(url=setting.bbs_tasks_list, headers=self.headers)
|
||||||
data = req.json()
|
data = req.json()
|
||||||
if "err" in data["message"] or data["retcode"] == -100:
|
if "err" in data["message"] or data["retcode"] == -100:
|
||||||
log.error("获取任务列表失败,你的cookie可能已过期,请重新设置cookie。")
|
log.error("获取任务列表失败,你的cookie可能已过期,请重新设置cookie。")
|
||||||
@ -121,7 +121,7 @@ class Mihoyobbs:
|
|||||||
def get_list(self) -> list:
|
def get_list(self) -> list:
|
||||||
temp_list = []
|
temp_list = []
|
||||||
log.info("正在获取帖子列表......")
|
log.info("正在获取帖子列表......")
|
||||||
req = http.get(url=setting.bbs_List_url.format(setting.mihoyobbs_List_Use[0]["forumId"]),
|
req = http.get(url=setting.bbs_post_list_url.format(setting.mihoyobbs_List_Use[0]["forumId"]),
|
||||||
headers=self.headers)
|
headers=self.headers)
|
||||||
data = req.json()["data"]["list"]
|
data = req.json()["data"]["list"]
|
||||||
for n in range(5):
|
for n in range(5):
|
||||||
@ -150,7 +150,7 @@ class Mihoyobbs:
|
|||||||
if check_pass:
|
if check_pass:
|
||||||
continue
|
continue
|
||||||
header["DS"] = tools.get_ds2("", json.dumps({"gids": i["id"]}))
|
header["DS"] = tools.get_ds2("", json.dumps({"gids": i["id"]}))
|
||||||
req = http.post(url=setting.bbs_Sign_url, json={"gids": i["id"]}, headers=header)
|
req = http.post(url=setting.bbs_sign_url, json={"gids": i["id"]}, headers=header)
|
||||||
data = req.json()
|
data = req.json()
|
||||||
if data["retcode"] == 1034:
|
if data["retcode"] == 1034:
|
||||||
log.warning("社区签到触发验证码")
|
log.warning("社区签到触发验证码")
|
||||||
@ -176,7 +176,7 @@ class Mihoyobbs:
|
|||||||
else:
|
else:
|
||||||
log.info("正在看帖......")
|
log.info("正在看帖......")
|
||||||
for i in range(self.Task_do["bbs_Read_posts_num"]):
|
for i in range(self.Task_do["bbs_Read_posts_num"]):
|
||||||
req = http.get(url=setting.bbs_Detail_url.format(self.postsList[i][0]), headers=self.headers)
|
req = http.get(url=setting.bbs_detail_url.format(self.postsList[i][0]), headers=self.headers)
|
||||||
data = req.json()
|
data = req.json()
|
||||||
if data["message"] == "OK":
|
if data["message"] == "OK":
|
||||||
log.debug("看帖:{} 成功".format(self.postsList[i][1]))
|
log.debug("看帖:{} 成功".format(self.postsList[i][1]))
|
||||||
@ -192,7 +192,7 @@ class Mihoyobbs:
|
|||||||
else:
|
else:
|
||||||
log.info("正在点赞......")
|
log.info("正在点赞......")
|
||||||
for i in range(self.Task_do["bbs_Like_posts_num"]):
|
for i in range(self.Task_do["bbs_Like_posts_num"]):
|
||||||
req = http.post(url=setting.bbs_Like_url, headers=header,
|
req = http.post(url=setting.bbs_like_url, headers=header,
|
||||||
json={"post_id": self.postsList[i][0], "is_cancel": False})
|
json={"post_id": self.postsList[i][0], "is_cancel": False})
|
||||||
data = req.json()
|
data = req.json()
|
||||||
if data["message"] == "OK":
|
if data["message"] == "OK":
|
||||||
@ -208,7 +208,7 @@ class Mihoyobbs:
|
|||||||
# 判断取消点赞是否打开
|
# 判断取消点赞是否打开
|
||||||
if config.config["mihoyobbs"]["cancel_like_posts"]:
|
if config.config["mihoyobbs"]["cancel_like_posts"]:
|
||||||
time.sleep(random.randint(2, 8))
|
time.sleep(random.randint(2, 8))
|
||||||
req = http.post(url=setting.bbs_Like_url, headers=self.headers,
|
req = http.post(url=setting.bbs_like_url, headers=self.headers,
|
||||||
json={"post_id": self.postsList[i][0], "is_cancel": True})
|
json={"post_id": self.postsList[i][0], "is_cancel": True})
|
||||||
data = req.json()
|
data = req.json()
|
||||||
if data["message"] == "OK":
|
if data["message"] == "OK":
|
||||||
@ -223,7 +223,7 @@ class Mihoyobbs:
|
|||||||
else:
|
else:
|
||||||
log.info("正在执行分享任务......")
|
log.info("正在执行分享任务......")
|
||||||
for i in range(3):
|
for i in range(3):
|
||||||
req = http.get(url=setting.bbs_Share_url.format(self.postsList[0][0]), headers=self.headers)
|
req = http.get(url=setting.bbs_share_url.format(self.postsList[0][0]), headers=self.headers)
|
||||||
data = req.json()
|
data = req.json()
|
||||||
if data["message"] == "OK":
|
if data["message"] == "OK":
|
||||||
log.debug("分享:{} 成功".format(self.postsList[0][1]))
|
log.debug("分享:{} 成功".format(self.postsList[0][1]))
|
||||||
|
|||||||
46
setting.py
46
setting.py
@ -76,45 +76,45 @@ headers = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# 通用设置
|
# 通用设置
|
||||||
bbs_Api = "https://bbs-api.mihoyo.com"
|
bbs_api = "https://bbs-api.mihoyo.com"
|
||||||
web_Api = "https://api-takumi.mihoyo.com"
|
web_api = "https://api-takumi.mihoyo.com"
|
||||||
account_Info_url = web_Api + "/binding/api/getUserGameRolesByCookie?game_biz="
|
account_Info_url = web_api + "/binding/api/getUserGameRolesByCookie?game_biz="
|
||||||
|
|
||||||
# 米游社的API列表
|
# 米游社的API列表
|
||||||
bbs_Cookie_url = "https://webapi.account.mihoyo.com/Api/cookie_accountinfo_by_loginticket?login_ticket={}"
|
bbs_cookie_url = "https://webapi.account.mihoyo.com/Api/cookie_accountinfo_by_loginticket?login_ticket={}"
|
||||||
bbs_Cookie_url2 = web_Api + "/auth/api/getMultiTokenByLoginTicket?login_ticket={}&token_types=3&uid={}"
|
bbs_cookie_url2 = web_api + "/auth/api/getMultiTokenByLoginTicket?login_ticket={}&token_types=3&uid={}"
|
||||||
bbs_Tasks_list = bbs_Api + "/apihub/sapi/getUserMissionsState" # 获取任务列表
|
bbs_tasks_list = bbs_api + "/apihub/sapi/getUserMissionsState" # 获取任务列表
|
||||||
bbs_Sign_url = bbs_Api + "/apihub/app/api/signIn" # post
|
bbs_sign_url = bbs_api + "/apihub/app/api/signIn" # post
|
||||||
bbs_List_url = bbs_Api + "/post/api/getForumPostList?forum_id={}&is_good=false&is_hot=false&page_size=20&sort_type=1"
|
bbs_post_list_url = bbs_api + "/post/api/getForumPostList?forum_id={}&is_good=false&is_hot=false&page_size=20&sort_type=1"
|
||||||
bbs_Detail_url = bbs_Api + "/post/api/getPostFull?post_id={}"
|
bbs_detail_url = bbs_api + "/post/api/getPostFull?post_id={}"
|
||||||
bbs_Share_url = bbs_Api + "/apihub/api/getShareConf?entity_id={}&entity_type=1"
|
bbs_share_url = bbs_api + "/apihub/api/getShareConf?entity_id={}&entity_type=1"
|
||||||
bbs_Like_url = bbs_Api + "/apihub/sapi/upvotePost" # post json
|
bbs_like_url = bbs_api + "/apihub/sapi/upvotePost" # post json
|
||||||
bbs_get_captcha = bbs_Api + "/misc/api/createVerification?is_high=true"
|
bbs_get_captcha = bbs_api + "/misc/api/createVerification?is_high=true"
|
||||||
bbs_captcha_verify = bbs_Api + "/misc/api/verifyVerification"
|
bbs_captcha_verify = bbs_api + "/misc/api/verifyVerification"
|
||||||
|
|
||||||
# 崩坏2自动签到相关的相关设置
|
# 崩坏2自动签到相关的相关设置
|
||||||
honkai2_Act_id = "e202203291431091"
|
honkai2_Act_id = "e202203291431091"
|
||||||
honkai2_checkin_rewards = f'{web_Api}/event/luna/home?lang=zh-cn&act_id={honkai2_Act_id}'
|
honkai2_checkin_rewards = f'{web_api}/event/luna/home?lang=zh-cn&act_id={honkai2_Act_id}'
|
||||||
honkai2_Is_signurl = web_Api + "/event/luna/info?lang=zh-cn&act_id={}®ion={}&uid={}"
|
honkai2_Is_signurl = web_api + "/event/luna/info?lang=zh-cn&act_id={}®ion={}&uid={}"
|
||||||
honkai2_Sign_url = web_Api + "/event/luna/sign"
|
honkai2_Sign_url = web_api + "/event/luna/sign"
|
||||||
|
|
||||||
# 崩坏3自动签到相关的设置
|
# 崩坏3自动签到相关的设置
|
||||||
honkai3rd_Act_id = "e202207181446311"
|
honkai3rd_Act_id = "e202207181446311"
|
||||||
honkai3rd_checkin_rewards = f'{web_Api}/event/luna/home?lang=zh-cn&act_id={honkai3rd_Act_id}'
|
honkai3rd_checkin_rewards = f'{web_api}/event/luna/home?lang=zh-cn&act_id={honkai3rd_Act_id}'
|
||||||
honkai3rd_Is_signurl = web_Api + "/event/luna/info?lang=zh-cn&act_id={}®ion={}&uid={}"
|
honkai3rd_Is_signurl = web_api + "/event/luna/info?lang=zh-cn&act_id={}®ion={}&uid={}"
|
||||||
honkai3rd_Sign_url = web_Api + "/event/luna/sign"
|
honkai3rd_Sign_url = web_api + "/event/luna/sign"
|
||||||
|
|
||||||
# 未定事件簿自动签到相关设置
|
# 未定事件簿自动签到相关设置
|
||||||
tearsofthemis_Act_id = "e202202251749321"
|
tearsofthemis_Act_id = "e202202251749321"
|
||||||
tearsofthemis_checkin_rewards = f'{web_Api}/event/luna/home?lang=zh-cn&act_id={tearsofthemis_Act_id}'
|
tearsofthemis_checkin_rewards = f'{web_api}/event/luna/home?lang=zh-cn&act_id={tearsofthemis_Act_id}'
|
||||||
tearsofthemis_Is_signurl = honkai2_Is_signurl
|
tearsofthemis_Is_signurl = honkai2_Is_signurl
|
||||||
tearsofthemis_Sign_url = honkai2_Sign_url # 和二崩完全一致
|
tearsofthemis_Sign_url = honkai2_Sign_url # 和二崩完全一致
|
||||||
|
|
||||||
# 原神自动签到相关的设置
|
# 原神自动签到相关的设置
|
||||||
genshin_Act_id = "e202009291139501"
|
genshin_Act_id = "e202009291139501"
|
||||||
genshin_checkin_rewards = f'{web_Api}/event/bbs_sign_reward/home?act_id={genshin_Act_id}'
|
genshin_checkin_rewards = f'{web_api}/event/bbs_sign_reward/home?act_id={genshin_Act_id}'
|
||||||
genshin_Is_signurl = web_Api + "/event/bbs_sign_reward/info?act_id={}®ion={}&uid={}"
|
genshin_Is_signurl = web_api + "/event/bbs_sign_reward/info?act_id={}®ion={}&uid={}"
|
||||||
genshin_Signurl = web_Api + "/event/bbs_sign_reward/sign"
|
genshin_Signurl = web_api + "/event/bbs_sign_reward/sign"
|
||||||
|
|
||||||
# 云原神相关api
|
# 云原神相关api
|
||||||
cloud_genshin_Api = "https://api-cloudgame.mihoyo.com"
|
cloud_genshin_Api = "https://api-cloudgame.mihoyo.com"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user