main.py 845 B

123456789101112131415161718192021222324252627282930313233
  1. """Entry point to call various API actions."""
  2. from login_post import login
  3. from log_util import get_logger
  4. from session_state import set_sess_key
  5. def main():
  6. logger = get_logger("main")
  7. logger.info("开始 main()")
  8. try:
  9. resp, sess_cookie = login()
  10. except FileNotFoundError as e:
  11. logger.error(f"配置错误: {e}")
  12. return
  13. except Exception as e:
  14. logger.exception(f"请求或其他错误: {e}")
  15. return
  16. logger.info(f"已调用: login() | 参数: 默认 payload | 状态: {resp.status_code}")
  17. if sess_cookie:
  18. logger.info(f"返回的 sess_key: {sess_cookie}")
  19. # 保存为全局会话状态,供其他接口调用时使用
  20. set_sess_key(sess_cookie)
  21. print(f"sess_key: {sess_cookie}")
  22. else:
  23. logger.warning("未在响应中找到 sess_key")
  24. print("未在响应中找到 sess_key")
  25. if __name__ == "__main__":
  26. main()