如何在selenium python中从whatsapp保存站点数据(如cookie)

问题描述 投票:0回答:2

我已经有一个与此相关的问题在这里但没有任何回应,所以这个问题是该问题的更“具体”版本

所以我的问题是我运行我的代码,它打开 Firefox 窗口并打开 Whatsapp 网页,但它不会进入聊天,而是在登录页面中,我必须拿起手机扫描二维码才能进入聊天。通常,一旦你扫描它,你就不需要稍后再次扫描它,因为它会被保存为cookie(可能是 idk ́\_(ツ)_/̊ ),但在 selenium 中,当它创建新的临时配置文件时,它永远不会保存它,我有每次运行代码时扫描它!

有什么方法可以保存 Whatsapp 中的登录内容并再次重复使用,这样我就可以使用 Firefox(Gecko 驱动程序)完全跳过扫描部分

python python-3.x selenium geckodriver firefox-profile
2个回答
0
投票

试试这个,对我有用!

dir_path = os.getcwd()
profile = os.path.join(dir_path, "profile", "wpp")
options = webdriver.ChromeOptions()
options.add_argument(
    r"user-data-dir={}".format(profile))
driver = webdriver.Chrome(options=options)
driver.get("https://web.whatsapp.com")

文档链接:https://www.selenium.dev/documentation/webdriver/drivers/options/


-1
投票

你可以试试这个,

ChromeOptions options = new ChromeOptions();
options.addArguments("--user-data-dir=chrome-data");
WebDriver driver = new ChromeDriver(options);
© www.soinside.com 2019 - 2024. All rights reserved.