Problem: AtCoder credentials were cached without verification; authentication failures were only surfaced during submit. Solution: add `_login_headless()` that opens a StealthySession, checks cookies, solves Turnstile if needed, fills the login form, and validates success by checking for the "Sign Out" link. Cookies are only persisted on confirmed login. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| atcoder.py | ||
| base.py | ||
| codechef.py | ||
| codeforces.py | ||
| cses.py | ||
| kattis.py | ||
| language_ids.py | ||
| models.py | ||
| timeouts.py | ||
| usaco.py | ||