Python 和 Selenium - 重用 Whatsapp Web 会话

2024-01-22

我想通过 Chromedriver 上的 Python 3 和 Selenium 重用 Whatsapp Web 会话。

为此,我需要获取现有会话的本地存储并将其设置为新的浏览器实例,然后再次打开 Whatsapp Web。

我这样做,在登录会议:

cacho="";
for (var i = 0; i < localStorage.length; i++){
cacho+="localStorage.setItem('"+localStorage.key(i)+"', '"+localStorage.getItem(localStorage.key(i))+"');"
}
alert(cacho)

With 驱动程序.execute_script(),我得到了工作的本地存储数据。

我复制整个内容(几行 javascript 行),然后在打开新的浏览器实例时,我执行以下操作:

driver.execute_script(the_whole_thing)
driver.get(url)

但会话不存在。

我在这里缺少什么?


这就是您如何通过存储 cookie 来重用 Whatsapp Web 会话。

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

chrome_options = Options()
chrome_options.add_argument("--user-data-dir=chrome-data")
driver = webdriver.Chrome('chromedriver.exe',options=chrome_options)
driver.get('https://web.whatsapp.com')
time.sleep(30)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 和 Selenium - 重用 Whatsapp Web 会话 的相关文章

随机推荐