how to open chrome in incognito mode from Python
20,122
Solution 1
Use the os
module to execute the command.
import os
os.system("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe -ArgumentList @( '-incognito', 'www.foo.com'" )
More information on os.system
can be found here.
Solution 2
Python Script to open incognito mode in chrome using 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)
Solution 3
On my computer intboolstring's approach does not work and an alternative and more feature-full approach would be to use call() from the subprocess module though it is still possible with system() if the command is changed.
from subprocess import call
call("\"C:\Path\To\chrome.exe\" -incognito www.foo.com", shell=True)
Or with system():
from os import system
system("\"C:\Path\To\chrome.exe\" -incognito www.foo.com")
It is also possible to start chrome using only "chrome.exe -incognito www.foo.com" if chrome is added to path or by running a command through powershell like so:
system("powershell -C Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )")
Though this method is much slower than adding chrome.exe to path.
Solution 4
import subprocess
subprocess.Popen(["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "-incognito", "www.google.com"])
Author by
3z33etm
Updated on July 27, 2022Comments
-
3z33etm almost 2 years
This works, in powershell:
Start-Process chrome.exe -ArgumentList @( '-incognito', 'www.foo.com' )
How can this be achieved from Python?
-
3z33etm almost 8 years'Start-Process' is not recognized as an internal or external command, operable program or batch file. Anyway, I found an answer, updating OP now. Thanks!