如何通过Python访问Google Chrome扩展程序(Session Buddy)?

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

我想使用Python访问Session Buddy。在我的情况下,“访问”意味着从Chrome获取所有当前打开的网址。

Session Buddy允许您将所有打开的URL保存为.csv文件。为此,您需要“设置”一些内容(简化:按下按钮),然后将所有URL下载到Chromes / Downloads目录。

我想完全自动化这个过程。这意味着python需要访问Session Buddy,启动下载,然后将文件保存到您想要的目录。

我不能使用请求或东西,因为扩展将无法使用URL。这是扩展名调用的内容:chrome-extension://edacconmaakjimmfgnblocblbcdcpbko/main.html

一般来说,我不一定想使用Session Buddy来获取所有的URL,它似乎是最简单的方式。所以,总而言之,我只想问:我如何自动使用Python来获取当前所有的在我的Chrome浏览器中打开了网址(使用Session Buddy)?

我很感谢任何帮助。

python python-3.x google-chrome google-chrome-extension
1个回答
0
投票

您可以使用selenium webdriver并加载.crx(扩展名)文件来自动执行

chrome_options = Options()
chrome_options.add_extension('path_to_extension')

driver = webdriver.Chrome(executable_path=executable_path,chrome_options=chrome_options)
driver.get("http://stackoverflow.com")
driver.quit()
© www.soinside.com 2019 - 2024. All rights reserved.