【问题标题】:How to access Google Chrome Extensions (Session Buddy) via Python?如何通过 Python 访问 Google Chrome Extensions (Session Buddy)?
【发布时间】:2018-09-17 09:32:51
【问题描述】:

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

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

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

我不能使用请求或其他东西,因为扩展无法使用 URL。这就是扩展名:chrome-extension://edacconmaakjimmfgnblocblbcdcpbko/main.html

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

感谢任何形式的帮助。

【问题讨论】:

    标签: python python-3.x google-chrome google-chrome-extension


    【解决方案1】:

    您可以使用 selenium webdriver 并加载 .crx(extension) 文件来自动化

    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()
    

    【讨论】:

    • 将我的代码从 java selenium 更改为 python 的 chromedriver
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 2014-02-17
    相关资源
    最近更新 更多