Держите браузер открытым после завершения программы python

Я хочу открыть браузер google chrome, перейти на facebook и завершить программу python, но оставить окно google chrome открытым, пока я не закрою его вручную. Пожалуйста, дайте мне вашу собственную идею/программу с вышеуказанной целью.

Я ожидаю, что окно Chrome останется открытым после завершения программы, но оно автоматически закроется после завершения программы.

Сообщите мне о дальнейшем уточнении вопроса.

Kamalesh Pathy 13.06.2019 08:11

Вы используете селен?

WiseDev 13.06.2019 08:28

Я пробовал с селеном. Если бы вы могли предоставить код с участием селена, попробуйте

Kamalesh Pathy 13.06.2019 08:44
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
3
323
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Попробуйте это, работает на окнах!

import os
os.system("start chrome \"www.facebook.com\"")

Это откроет браузер Chrome с URL-адресом Facebook с помощью cmd, и он останется открытым даже после завершения работы программы.

OMG Спасибо, это работает. Можете ли вы дать какой-нибудь код для открытия блокнота, потому что он также открывает и закрывает его, если программа завершается

Kamalesh Pathy 13.06.2019 08:46

@KamaleshPathy Вы можете использовать os.system("start notepad").

MaxiMouse 13.06.2019 09:01

Для этого вы можете использовать Subprocess, так как он обеспечивает большую гибкость с выходными данными. subprocess.Popen(["Notepad"])

Akash Govind 13.06.2019 09:03

@AkashGovind Согласен, но я не уверен, что подпроцессы остаются в живых, когда вы выходите из скрипта Python. (Но кажется, что они делают.)

MaxiMouse 13.06.2019 09:11

@AkashGovind subprocess.Popen(["Notepad"]) все еще та же проблема

Kamalesh Pathy 13.06.2019 09:13

@MaxiMouse Да, в этом ты прав. Следовательно, в этом случае нет никаких плюсов использования подпроцесса.

Akash Govind 13.06.2019 09:22

@KamaleshPathy, у меня это работает. Моя программа завершает работу после запуска блокнота.

Akash Govind 13.06.2019 09:28
Ответ принят как подходящий

Следует избегать использования os.system(), поскольку оно зависит от платформы и потому что оно небезопасно: если вы используете os.system('start chrome "%s"') % url, где url — строка, отправленная пользователем, кто-то может войти www.facebook.com" && shutdown /s /t "0 Facebook откроется в новом окне Chrome, но затем компьютер выключится. вниз.

Самый простой способ открыть новую страницу в браузере:

import webbrowser
webbrowser.open_new("www.facebook.com")

Он остается открытым, когда скрипт Python завершает работу.

Перспектива безопасности имеет абсолютный смысл

Asnim P Ansari 13.06.2019 09:02

Другие вопросы по теме