如何保存网站数据(如cookie)从whatsapp在硒python



我已经有一个与此相关的问题了但是没有任何回应所以这个问题更"具体"问题版本

所以我的问题是我运行我的代码,它打开Firefox窗口,打开Whatsapp网页,但它不会去聊天,但在登录页面,我必须把我的手机和扫描二维码得到聊天。通常一旦你扫描它,你不需要扫描它以后,因为它将被保存为一个cookie(也许idk¯_()_/¯),但在硒,因为它创建新的临时配置文件,它永远不会保存它,我必须扫描它每次我运行我的代码!

是否有任何方法可以保存Whatsapp的登录内容并再次使用,以便我可以使用Firefox(Gecko Driver)完全跳过扫描部分

试试这个,它对我有效!

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/

你可以试试这个,

ChromeOptions options = new ChromeOptions();
options.addArguments("--user-data-dir=chrome-data");
WebDriver driver = new ChromeDriver(options);

最新更新