python - 如何从 python 打开多个 Chrome 选项卡?
问题描述
我想在一个程序中打开多个 Chrome 标签页
以下命令在终端上完美运行
google-chrome-stable www.google.com www.yahoo.com
但是,当我运行一个包含
tabs = 'www.google.com www.yahoo.com'
subprocess.run(['google-chrome-stable', tabs],
stdin=None, stdout=None, stderr=subprocess.PIPE,
shell=False)
然后 url 被转换为
http://www.google.com%20www.yahoo.com/
我怎样才能解决这个问题?
我努力了
tabs = ['www.google.com', 'www.yahoo.com']
for tab in tabs:
subprocess.run(['google-chrome-stable', tab],
stdin=None, stdout=None, stderr=subprocess.PIPE,
shell=False)
但是程序在每个选项卡打开后都会停止,并且在包含该 URL 的 Chrome 窗口关闭之前不会再次启动。
[编辑] Chrome 不是我的默认浏览器,我不希望它是,但我必须将它用于此应用程序,因为我需要使用一个定制插件
解决方案
试试这个可能有用
import webbrowser
websites = ['www.google.com', 'www.reddit.com']
for url in websites:
webbrowser.open(url)
推荐阅读
- nuxt.js - 是否可以在没有“build”的情况下在“target:static”模式下使用“nuxt generate”命令更新数据(来自 API)?
- wkhtmltopdf - 使用 Wkhtmltopdf 打印制表符(错误:警告:未定义:0 类型错误:'[object EventConstructor]' is not a constructor)
- visual-studio-code - VS-Code 远程 SSH:无法设置套接字 - 其他客户端还可以吗?
- node.js - 如何在与nodejs服务器的本机反应中实现expo推送通知
- android - 如何在应用程序的另一部分访问由 onCreatePreferences() 创建的首选项?
- javascript - 如何在聊天应用程序中在另一条消息下方显示一条消息?
- algorithm - 覆盖所有路线的最短路径算法
- django - 在 Django 中创建文本编辑器
- python - 如何在 Python Tkinter 中淡入/淡出标签或按钮?
- docker - 来自守护程序的错误响应:获取 http://localhost:8185/v2/:net/http: 请求已取消(等待标头时超出 Client.Timeout)