0

我使用 chrome Momentum扩展来自定义我的浏览器新标签,并想编写一个 python 脚本来获取它的每日仪表板壁纸

到目前为止,我知道我可以通过 url 到达所需的页面

chrome-extension://laookkfknpbbblfpciffpaejjkokdgca/dashboard.html

但是,当我尝试urllib.request.urlopen使用此 url 调用时,会引发以下错误:

urllib.error.URLError: <urlopen error unknown url type: chrome-extension>

是否可以包含要打开的自定义协议urllib

还是有另一种方法来获取页面 html 结果?

4

1 回答 1

0

如果该文件存在于本地而不是 Web 上,那么使用 urllib 对您没有多大好处,因为它不是 URL。

改用 webbrowser lib 并提供文件路径:


    def auto_open():
        """
        This method takes the absolute path to the html file and opens it directly in the browser.
        """
        html_page = 'path/to/your/file'
        # open in a new tab.
        new = 2
        webbrowser.open(html_page, new=new)
于 2020-05-15T05:45:40.913 回答