python - 如何使用 Selenium Python 保存 Whatsapp web 的 session ?

标签 python python-3.x selenium selenium-webdriver selenium-chromedriver

我的期望是在验证后会自动将某些内容添加到 cookies 数组中,但事实并非如此。

driver = webdriver.Chrome(chromedriver)
whatsapp_url = "https://web.whatsapp.com"
driver.get(whatsapp_url)
print(driver.get_cookies())
time.sleep(30) # We are doing the manual QR code verification here
print(driver.get_cookies())
driver.get_cookies()前后也是空的

最佳答案

尝试这个:

options = webdriver.ChromeOptions();
options.add_argument('--user-data-dir=./User_Data')
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://web.whatsapp.com/')

您需要第一次登录。
当您必须存储 session 时,它始终有效。无需导入/导出 cookie。

关于python - 如何使用 Selenium Python 保存 Whatsapp web 的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50792181/

相关文章:

python-3.x - 为什么python为共享锁抛出 "multiprocessing.managers.RemoteError"?

python - 为 Flask 创建身份验证装饰器的问题

java - TestNG:@BeforeClass 方法失败时会跳过所有后续测试类吗?

java - 是否可以在没有特定元素 ID 的文本框中输入文本

ruby-on-rails - 使用 Capybara 和 Selenium 运行规范时未加载自定义 CSS 和 JS

python - 将变量写入文件,包括名称

python - 在 Tkinter 中使用全局参数的替代方法

python - list.append 的意外行为

python - 负对数似然的减少参数

python - 如何使用新的 Requests-HTML 库查找特定类型的所有元素