У меня была та же идея, что и у Игнасио Васкеса-Абрамса, и я воплотил ее в жизнь.
Итак, первая часть этого - HTTP-сервер, который прослушивает запросы на компьютере, на котором вы хотите открыть браузер. При входящем запросе он открывает (в браузере) URL-адрес, указанный в качестве аргумента запроса POST.
Выбери один:
Вы должны добавить этот скрипт в автозагрузку, он должен работать в фоновом режиме.
Вторая часть - это то, что вызывает запрос.
Выбери один:
Вы должны назначить этот скрипт в качестве браузера по умолчанию. Как это сделать ... это отдельный вопрос. Вы можете искать что-то вроде "Windows установить пользовательский исполняемый файл в качестве браузера по умолчанию".
Его также можно использовать в качестве инструмента командной строки: ./open_url.py 'http://google.com/'
Скрипты Python должны работать на всех основных системах с любой достаточно свежей версией Python (я подозреваю, 2.6+, 3.1+).
В Windows, если вы не хотите, чтобы скрипт Python запускался в командном окне, вы должны изменить его расширение на .pyw
. Используйте диспетчер задач, если хотите остановить его (ищите pythonw.exe).
Сетевой адаптер VirtualBox должен быть настроен на NAT (настройка по умолчанию). Подробнее об IP-адресе здесь. Выбор порта является произвольным, смело меняйте 1337 на что-то другое везде.
Сервер защищен, потому что он слушает только соединения с локального хоста. VirtualBox заставляет его работать как-то. Но если вы хотите, чтобы это работало удаленно, укажите прослушиваемый IP-адрес как '0.0.0.0'
или ''
вместо 'localhost'
.