mexc webclient captcha debug
This commit is contained in:
@ -12,6 +12,7 @@ import logging
|
||||
import sys
|
||||
import os
|
||||
import time
|
||||
import json
|
||||
|
||||
# Add the project root to path
|
||||
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
|
||||
@ -36,6 +37,21 @@ def test_basic_connection():
|
||||
# Try to load saved session first
|
||||
cookies = session_manager.load_session()
|
||||
|
||||
if not cookies:
|
||||
# Explicitly load the cookies from the file we have
|
||||
cookies_file = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'mexc_cookies_20250703_003625.json')
|
||||
if os.path.exists(cookies_file):
|
||||
try:
|
||||
with open(cookies_file, 'r') as f:
|
||||
cookies = json.load(f)
|
||||
logger.info(f"Loaded cookies from {cookies_file}")
|
||||
except Exception as e:
|
||||
logger.error(f"Failed to load cookies from {cookies_file}: {e}")
|
||||
cookies = None
|
||||
else:
|
||||
logger.error(f"Cookies file not found at {cookies_file}")
|
||||
cookies = None
|
||||
|
||||
if not cookies:
|
||||
print("\nNo saved session found. You need to extract cookies from your browser.")
|
||||
session_manager.print_cookie_extraction_guide()
|
||||
@ -191,6 +207,21 @@ def main():
|
||||
session_manager = MEXCSessionManager()
|
||||
cookies = session_manager.load_session()
|
||||
|
||||
# If no session from manager, load explicitly
|
||||
if not cookies:
|
||||
cookies_file = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'mexc_cookies_20250703_003625.json')
|
||||
if os.path.exists(cookies_file):
|
||||
try:
|
||||
with open(cookies_file, 'r') as f:
|
||||
cookies = json.load(f)
|
||||
logger.info(f"Loaded cookies from {cookies_file}")
|
||||
except Exception as e:
|
||||
logger.error(f"Failed to load cookies from {cookies_file}: {e}")
|
||||
cookies = None
|
||||
else:
|
||||
logger.error(f"Cookies file not found at {cookies_file}")
|
||||
cookies = None
|
||||
|
||||
if not cookies:
|
||||
logger.error("No valid session available")
|
||||
return
|
||||
@ -198,10 +229,10 @@ def main():
|
||||
client = MEXCFuturesWebClient(cookies)
|
||||
|
||||
if not client.is_authenticated:
|
||||
logger.error("Authentication failed")
|
||||
logger.error("Failed to authenticate with MEXC")
|
||||
return
|
||||
|
||||
# Show interactive menu
|
||||
# Enter interactive menu for further testing
|
||||
interactive_menu(client)
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
Reference in New Issue
Block a user