在powershell中:
Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )
如何在Python中实现这一点?
twh00eeo1#
Python脚本在Chrome中使用webbrowser打开隐身模式
import webbrowser url = 'www.google.com' chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s --incognito' webbrowser.get(chrome_path).open_new(url)
6l7fqoea2#
在我的计算机上,intboolstring的方法不起作用,另一种功能更全面的方法是从子进程模块使用call(),尽管如果命令更改,仍然可以使用system()。
from subprocess import call call("\"C:\Path\To\chrome.exe\" -incognito www.foo.com", shell=True)
或者使用system():
from os import system system("\"C:\Path\To\chrome.exe\" -incognito www.foo.com")
如果chrome被添加到路径中,也可以只使用“chrome.exe -incognito www.foo.com”启动Chrome,或者通过powershell运行命令,如下所示:
system("powershell -C Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )")
虽然这种方法比将chrome.exe添加到路径慢得多。
ax6ht2ek3#
使用os模块执行命令。
os
import os os.system("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -ArgumentList @( '-incognito', 'www.foo.com'" )
关于**os.system**的更多信息可以在这里找到。
os.system
5cg8jx4n4#
import subprocess subprocess.Popen(["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "-incognito", "www.google.com"])
xjreopfe5#
这篇文章很老了,但我想分享一下我在阅读webbrowser.py代码后找到的解决方案(模块很好,但文档实在太模糊了)。
import webbrowser webbrowser.register("browser", None, webbrowser.GenericBrowser(["\\full\\path\\to\\chrome.exe", "-incognito", "%s"]), preferred=True) webbrowser.open(url)
它可以通过改变浏览器的路径和选项名称来适应任何浏览器。
pokxtpni6#
这个代码工作。它启动一个新的隐身选项卡,然后切换驱动程序以控制新选项卡
def incognito(): global driver driver = webdriver.Chrome() driver.get('https://www.google.com') search=driver.find_element_by_id('lst-ib') incognito=search.send_keys(Keys.CONTROL+Keys.SHIFT+'N') driver.switch_to_window(driver.window_handles[-1]) driver.get('https://web.whatsapp.com/') time.sleep(5)
6条答案
按热度按时间twh00eeo1#
Python脚本在Chrome中使用webbrowser打开隐身模式
6l7fqoea2#
在我的计算机上,intboolstring的方法不起作用,另一种功能更全面的方法是从子进程模块使用call(),尽管如果命令更改,仍然可以使用system()。
或者使用system():
如果chrome被添加到路径中,也可以只使用“chrome.exe -incognito www.foo.com”启动Chrome,或者通过powershell运行命令,如下所示:
虽然这种方法比将chrome.exe添加到路径慢得多。
ax6ht2ek3#
使用
os
模块执行命令。关于**
os.system
**的更多信息可以在这里找到。5cg8jx4n4#
xjreopfe5#
这篇文章很老了,但我想分享一下我在阅读webbrowser.py代码后找到的解决方案(模块很好,但文档实在太模糊了)。
它可以通过改变浏览器的路径和选项名称来适应任何浏览器。
pokxtpni6#
这个代码工作。它启动一个新的隐身选项卡,然后切换驱动程序以控制新选项卡