diff --git a/main.py b/main.py index 25fc375..3adb629 100644 --- a/main.py +++ b/main.py @@ -302,10 +302,8 @@ def save_result(acc: dict, category: str, msg: str = "") -> None: def _cookie_login(driver, cookie: str) -> bool: - driver.get("https://www.roblox.com/home") + driver.get("https://www.roblox.com") time.sleep(2) - if "/login" not in driver.current_url: - return True try: accept = WebDriverWait(driver, 3).until(EC.element_to_be_clickable((By.XPATH, "//button[text()='Accept All']"))) accept.click() @@ -313,19 +311,19 @@ def _cookie_login(driver, cookie: str) -> bool: except Exception: pass try: - driver.add_cookie({ + driver.execute_cdp_cmd("Network.setCookie", { "name": ".ROBLOSECURITY", "value": cookie, "domain": ".roblox.com", "path": "/", "secure": True, + "httpOnly": True, }) - driver.get("https://www.roblox.com/home") - time.sleep(4) - return "/login" not in driver.current_url - except Exception as e: - log.warning("Cookie login error: %s", e) - return False + except Exception: + driver.add_cookie({"name": ".ROBLOSECURITY", "value": cookie, "domain": ".roblox.com"}) + driver.get("https://www.roblox.com/home") + time.sleep(4) + return "/login" not in driver.current_url def process_account(driver, acc: dict, donor_video: Path | None,