Как я могу использовать Python для добавления обработчика в браузер, чтобы, когда кто-то щелкнет ссылку типа foo://foobar/, он открыл мою программу для обработки? В идеале должен быть способ сделать это кросс-платформенным, но я понимаю, что, вероятно, потребуется код для конкретной ОС.
Обработчики URL-адресов Python для веб-браузеров
comment
Пожалуйста, напишите, что вы пробовали / или, по крайней мере, искали до сих пор. Идея не в том, что другие люди здесь создают что-то для вас.
- person Trufa   schedule 06.05.2011
comment
Я просмотрел стандартную библиотеку python и погуглил обработчик пользовательских URL-адресов python и различные его перестановки. Я не прошу кого-то построить что-то для меня, просто укажите правильное направление, чтобы я мог построить это сам.
- person nonpolynomial237   schedule 06.05.2011
Ответы (2)
Я не уверен, почему вы ищете специфичный для ОС код. Но есть модуль с именем webbrowser, который вы используете в своих программах как обработчик, который может откройте браузер для конкретной платформы. Это помогает?
person
Senthil Kumaran
schedule
06.05.2011
webbrowser — отличный модуль, но он ищет способ отправки из обычного веб-браузера в программу на Python, а не наоборот. (не мой минус, кстати)
- person Mu Mind; 06.05.2011
Хорошо, я понимаю. Но это может быть обработано
subprocess
и отправкой его программы и URL-адреса в качестве аргумента. Позвольте мне проверить, на что указал Игнасио.
- person Senthil Kumaran; 06.05.2011
Нет, он хочет, чтобы определенный протокол (например, foo в foo://foobar/) автоматически обрабатывался программой Python в обычном сеансе просмотра веб-страниц. Я не понимаю, как конкретный модуль python поможет вам запустить python автоматически.
- person Mu Mind; 06.05.2011