当前位置: 首页 > 知识库问答 >
问题:

从chrome浏览器本地存储中提取并保存whitsapp会话,然后在另一台设备上使用它

沈淇
2023-03-14

为了避免标记为重复,然后我把一些来源,我已经阅读:

    < li>Python和Selenium -重新启动程序并重用同一个浏览器会话 < li>Python和Selenium -重用whatsapp web会话

目前,我想制作python selenium应用程序,以便它可以向我的客户发送消息。在上面的两篇文章中,如果可能的话,可以使用本地存储来保持登录到web.whatsapp。扫描qr码一次后返回com。

这是我的代码:

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
import sys
from selenium.webdriver.chrome.options import Options

chromepath = r'E:\chromedriver\chromedriver.exe'
options = webdriver.ChromeOptions() 
options.add_argument("user-data-dir=C:\\Users\\user\\AppData\\Local\\Google\\Chrome\\User Data")
driver = webdriver.Chrome(executable_path=chromepath, chrome_options=options)

这段代码运行良好,因此我可以打开web.whatsapp。com立即登录,然后使用它发送消息。

问:有可能将whatsapp会话从chrome本地存储保存到数据库例如:mysql等,以便我可以使用它使WhatsAppWeb保持登录,尽管使用不同的设备/计算机。

换言之,可以改变:

user-data-dir=C:\\Users\\user\\AppData\\Local\\Google\\Chrome\\User Data

用我数据库中存储的web.whatsapp.com会话的值?

注意:如果不可能,请告诉我另一种解决方案,以便我仍然可以使用它访问另一台设备中的whatsapp帐户,而无需复制用户数据文件夹,然后移动到新设备。

谢谢

共有1个答案

鞠建安
2023-03-14

如果使用linux或mac,请转到您的终端并键入:

chromium --remote-debugging-port=9250

其中铬是浏览器,9250是您可以选择的端口号,然后在制作selenium对象时在您的selenium文件中

opts=Options()
opts.add_experimental_option("debuggerAddress","localhost:9250")
driver=webdriver.Chrome(options=opts)

这将打开您的浏览器和每个登录的网站

 类似资料:
  • 问题内容: 除了是非持久性的并且仅限于当前窗口之外,会话存储与本地存储相比是否还有其他好处(性能,数据访问等)? 问题答案: localStorage和sessionStorage都扩展了Storage。除了的预期的“非持久性”外,它们之间没有区别。 也就是说,存储在中的数据将 一直保留到明确删除为止 。所做的更改将被保存,并且可用于当前和将来对该站点的所有访问。 对于, 更改仅在每个选项卡上可用

  • 我需要在两台计算机之间转移我的Selenium会话。 要通过Selenium导出和导入cookie,您必须单独访问每个网站,然后才能设置其cookie,我希望避免这种情况。我还想复制本地存储。 以下是我迄今为止所尝试的: 1-启动新鲜硒会话: 2 - 在%temp%中找到其临时Chrome用户配置文件,并将其复制到我的应用程序的文件夹中 3-使用此用户配置文件启动新驱动程序: 上面的工作-本地存储

  • 我正在尝试创建一个简单的购物车。 主要问题 页面

  • 问题内容: 我试图使用在stackoverflow上发现的不同方法来保存.pdf文件,但是,我总是会损坏它。当我使用记事本打开损坏的文件时,我得到以下信息: 后来,我尝试使用@BalusC提供的答案从浏览器中保存文件。这个解决方案非常有帮助:我能够摆脱这些问题。但是,它也会产生损坏的.pdf。但是当我用记事本打开它时,它是完全不同的。但是,不再有登录问题: 我还有什么其他选择? PS:当我尝试使用

  • 我写了一个与快速应用编程接口的反应应用程序 我在授权的快速会话中实现了oauth2 我部署到Netlify的客户端-https://keen-bhaskara-257c68.netlify.app/ 这里是回购:https://github.com/ThevinSilva/loghorizonServer 服务器端到Heroku-https://loghorizon-server.herokuap

  • 我第一次使用JSON Web令牌(JWT)。我正在制作一个节点。js应用程序。我想使用JWT进行身份验证。根据文档,我将JSON令牌返回到前端。 但是我不知道如何将这个JSON令牌保存到我的浏览器头中,这样它就不会丢失,并随头一起再次发送到后端。如何将它保存在我的浏览器存储中,并在每次向后端发送请求时将其添加到请求头中?