Python可调用启动浏览器,是否支持直接打开指定网站链接?
实现Python控制浏览器打开指定链接的方案
轻量无依赖方案(仅需系统内置命令)
你可以直接在浏览器启动命令后追加目标网址即可,无需安装任何第三方库,修改你现有的代码即可实现:
import os # 启动Chromium并直接打开指定网站 os.system("chromium https://示例网站域名")
如果需要一次性打开多个标签页,在命令后追加多个网址即可:
import os # 同时打开多个指定网站的标签页 os.system("chromium https://示例网站1域名 https://示例网站2域名")
上述方法同样适用于Firefox等其他主流Linux浏览器,仅需把命令中的chromium替换为对应浏览器的启动命令即可。
进阶可控方案(支持复杂页面操作)
如果你后续还需要实现模拟点击、填写表单、获取页面内容等更复杂的浏览器交互操作,可以使用Selenium库:
- 首先安装依赖:执行命令
pip install selenium,同时需要下载和你浏览器版本匹配的ChromeDriver驱动,放到系统PATH路径中 - 示例代码:
from selenium import webdriver # 启动Chromium浏览器 driver = webdriver.Chrome() # 打开第一个指定网站 driver.get("https://示例网站1域名") # 新建标签页打开第二个指定网站 driver.execute_script("window.open('https://示例网站2域名');")
内容的提问来源于stack exchange,提问作者user14772095
相关产品推荐
相关产品推荐

