mirror of
https://github.com/TDSCDMAA/AutoMihoyoBBS.git
synced 2026-06-10 14:12:31 +08:00
bbs签到
This commit is contained in:
parent
d4075528b8
commit
8b53412111
36
mihoyobbs.py
36
mihoyobbs.py
@ -142,17 +142,33 @@ class Mihoyobbs:
|
|||||||
log.info("正在签到......")
|
log.info("正在签到......")
|
||||||
header = {}
|
header = {}
|
||||||
header.update(self.headers)
|
header.update(self.headers)
|
||||||
|
challenge = None
|
||||||
for i in setting.mihoyobbs_List_Use:
|
for i in setting.mihoyobbs_List_Use:
|
||||||
header["DS"] = tools.get_ds2("", json.dumps({"gids": i["id"]}))
|
challenge = None
|
||||||
req = http.post(url=setting.bbs_Sign_url, json={"gids": i["id"]}, headers=header)
|
check_pass = False
|
||||||
data = req.json()
|
for i2 in range(2):
|
||||||
if "err" not in data["message"]:
|
if check_pass:
|
||||||
log.info(str(i["name"] + data["message"]))
|
continue
|
||||||
time.sleep(random.randint(2, 8))
|
header["DS"] = tools.get_ds2("", json.dumps({"gids": i["id"]}))
|
||||||
else:
|
req = http.post(url=setting.bbs_Sign_url, json={"gids": i["id"]}, headers=header)
|
||||||
log.error("签到失败,你的cookie可能已过期,请重新设置cookie。")
|
data = req.json()
|
||||||
config.clear_cookies()
|
if data["retcode"] == 1034:
|
||||||
raise CookieError('Cookie expires')
|
log.warning("社区签到触发验证码")
|
||||||
|
challenge = self.get_pass_challenge()
|
||||||
|
if challenge is not None:
|
||||||
|
header["x-rpc-challenge"] = challenge
|
||||||
|
elif "err" not in data["message"] and data["retcode"] == 0:
|
||||||
|
log.info(str(i["name"] + data["message"]))
|
||||||
|
check_pass = True
|
||||||
|
if challenge is not None:
|
||||||
|
challenge = None
|
||||||
|
header.pop("x-rpc-challenge")
|
||||||
|
time.sleep(random.randint(2, 8))
|
||||||
|
|
||||||
|
else:
|
||||||
|
log.error("签到失败,你的cookie可能已过期,请重新设置cookie。")
|
||||||
|
config.clear_cookies()
|
||||||
|
raise CookieError('Cookie expires')
|
||||||
|
|
||||||
# 看帖子
|
# 看帖子
|
||||||
def read_posts(self):
|
def read_posts(self):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user