在 Python 中,你可以使用 subprocess 模块调用 Chrome 或 Edge 的命令行参数来以无痕模式打开指定的网址。以下分别给出使用 Chrome 和 Edge 无痕模式打开网址的示例代码。
使用 Chrome 无痕模式打开网址要使用 Chrome 无痕模式打开网址,你可以通过命令行传递 --incognito 参数。以下是示例代码:
import subprocess
def open_url_in_chrome_incognito(url):
try:
# 不同操作系统下 Chrome 的可执行文件路径可能不同
import platform
system = platform.system()
if system == "Windows":
chrome_path = r'"C:\Program Files\Google\Chrome\Application\chrome.exe"'
elif system == "Darwin": # macOS
chrome_path = r'/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
elif system == "Linux":
chrome_path = 'google-chrome'
else:
print("不支持的操作系统")
return
# 构建命令
command = f'{chrome_path} --incognito {url}'
# 执行命令
subprocess.Popen(command, shell=True)
print(f"已在 Chrome 无痕模式下打开网址: {url}")
except Exception as e:
print(f"打开网址时出错: {e}")
# 示例调用
url = "https://www.example.com"
open_url_in_chrome_incognito(url) 使用 Edge 无痕模式打开网址对于 Edge 浏览器,使用 --inprivate 参数可以开启无痕模式。示例代码如下:
import subprocess
def open_url_in_edge_inprivate(url):
try:
import platform
system = platform.system()
if system == "Windows":
edge_path = r'"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"'
elif system == "Darwin": # macOS
edge_path = r'/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge'
elif system == "Linux":
edge_path = 'microsoft-edge'
else:
print("不支持的操作系统")
return
# 构建命令
command = f'{edge_path} --inprivate {url}'
# 执行命令
subprocess.Popen(command, shell=True)
print(f"已在 Edge 无痕模式下打开网址: {url}")
except Exception as e:
print(f"打开网址时出错: {e}")
# 示例调用
url = "https://www.example.com"
open_url_in_edge_inprivate(url) 代码说明操作系统判断:通过 platform.system() 函数判断当前操作系统,根据不同的操作系统设置相应的浏览器可执行文件路径。构建命令:在命令中添加无痕模式的参数(Chrome 的 --incognito 和 Edge 的 --inprivate)和要打开的网址。执行命令:使用 subprocess.Popen() 函数执行构建好的命令,以打开浏览器并在无痕模式下访问指定网址。注意事项确保 Chrome 或 Edge 浏览器已正确安装在你的系统中,并且可执行文件路径正确。在不同的操作系统和系统环境中,浏览器的可执行文件路径可能会有所不同,你可能需要根据实际情况进行调整。 网友回复
有没有不依赖embedding向量的RAG技术?
有没有支持实时打断语音通话并后台帮你执行任何的ai模型?
开源ai大模型文件格式GGUF、MLX、Safetensors、 ONNX 有什么区别?
出海挣钱支付收款PayPal、Wise 、PingPong、Stripe如何选择?
如何实现类似google的图片隐形水印添加和识别技术?
linux上如何运行任意windows程序?
ai能写出比黑客还厉害的零日漏洞等攻击工具攻击任意软件系统工程?
js如何获取浏览器的音频上下文指纹、Canvas指纹、WebGL渲染特征?
为啥ai开始抛弃markdown文本,重新偏好html文本了?
网站有没有办法鉴别访问请求是由ai操控chrome-devtools-mcp发出的?


