Я создаю веб-сайт, на котором я использую некоторые HTML-формы, которые передают значения в скрипт Python, а взамен скрипт Python открывает новую страницу / вкладку в веб-браузере.Для этого я использую модуль webbrowser.
Хотя я могу выбрать браузер по умолчанию или любой другой браузер, используя "webbrowser.get ([name])";но меня беспокоит то, что это будет общедоступная веб-страница, поэтому любой может открыть страницу в любом браузере по своему выбору.
Проблема, с которой я сталкиваюсь, такова: допустим, мой браузер по умолчанию - «firefox», иЯ открываю страницу в «chrome», поэтому, когда скрипт python открывает новую страницу, он открывает ее в «firefox» вместо «chrome».
Вот мои вопросы:
- Как определить текущий веб-браузер, который использует пользователь?
- Как открыть новую страницу в этом браузере?
Код выглядит следующим образом:
#! C: \ Python27 \ python.exe -u
# - - кодировка: UTF-8 - -
import MySQLdb
importsys
import cgi
import re
import cgitb
import webbrowser
cgitb.enable ()
print "Тип содержимого: текст / обычный; кодировка =utf-8 "
print
try:
db = MySQLdb.connect (host =" localhost ", user =" root ", passwd =" ", db =" pymysql ")
кроме MySQLdb.Error, e:
print "Ошибка"% d:% s "% (e.args [0], e.args [1])
sys.exit ()
----- Провести некоторый анализ с базой данных ---- ----- Создайте несколько файлов kml ----
# Используйте файлы kml для отображения точек на карте.
# Открыть страницу с открытыми слоями
webbrowser.open_new_tab ('http://localhost/simulator.html')