首页 > 解决方案 > Selenium Chromedriver 无法让我在某些网站上保持登录状态

问题描述

我正在使用 Selenium 和 ChromeDriver 从网站上抓取数据。
关闭驱动程序后,我需要保持帐户登录:为此,我每次都使用默认的 Chrome 配置文件。
在这里你可以看到我的代码:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

urlpage = 'https://example.com/'

options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=C:\\Users\\MyName\\AppData\\Local\\Google\\Chrome\\User Data")
driver = webdriver.Chrome(options=options)

driver.get(urlpage)

问题是对于某些网站(例如https://projecteuler.net/)它可以工作,所以我也登录了以下会话,但对于其他网站(例如https://www.fundraiso.ch,我需要)它没有,尽管在“普通”浏览器中我在关闭窗口后仍然登录。

有谁知道如何解决这个问题?



编辑
我没有提到我无法自动登录,因为该网站有一个最大登录数,如果我违反它,该网站将阻止我的帐户。

标签: pythonseleniumweb-scrapingautomationweb-crawler

解决方案


推荐阅读