2021-05-23 21:24:20 +08:00
|
|
|
|
from tools import log
|
|
|
|
|
|
import config
|
|
|
|
|
|
import request
|
|
|
|
|
|
import setting
|
|
|
|
|
|
|
|
|
|
|
|
def login():
|
|
|
|
|
|
if (config.mihoyobbs_Cookies == ''):
|
|
|
|
|
|
log.error("请填入Cookies!")
|
|
|
|
|
|
exit()
|
|
|
|
|
|
temp_Cookies = {}
|
|
|
|
|
|
if ("login_ticket" in config.mihoyobbs_Cookies):
|
|
|
|
|
|
temp_Cookies = config.mihoyobbs_Cookies.split(";")
|
|
|
|
|
|
for i in temp_Cookies:
|
|
|
|
|
|
if (i.split("=")[0] == " login_ticket"):
|
|
|
|
|
|
config.mihoyobbs_Login_ticket = i.split("=")[1]
|
|
|
|
|
|
break
|
2021-05-24 16:16:52 +08:00
|
|
|
|
data = request.get(url=setting.bbs_Cookieurl.format(config.mihoyobbs_Login_ticket))
|
2021-05-23 21:24:20 +08:00
|
|
|
|
if ("成功" in data["data"]["msg"]):
|
|
|
|
|
|
config.mihoyobbs_Stuid = str(data["data"]["cookie_info"]["account_id"])
|
2021-05-24 16:16:52 +08:00
|
|
|
|
data = request.get(url=setting.bbs_Cookieurl2.format(config.mihoyobbs_Login_ticket, config.mihoyobbs_Stuid))
|
2021-05-23 21:24:20 +08:00
|
|
|
|
config.mihoyobbs_Stoken = data["data"]["list"][0]["token"]
|
|
|
|
|
|
log.info("登录成功!")
|
|
|
|
|
|
log.info("正在保存Config!")
|
|
|
|
|
|
config.Save_config()
|
|
|
|
|
|
else:
|
|
|
|
|
|
log.error("cookie已失效,请重新登录米游社抓取cookie")
|
|
|
|
|
|
exit()
|
|
|
|
|
|
else:
|
|
|
|
|
|
log.error("cookie中没有'login_ticket'字段,请重新登录米游社,重新抓取cookie!")
|
|
|
|
|
|
exit()
|