2011-05-06 64 views
3

如何使用Python向浏览器添加处理程序,因此当有人点击链接如foo:// foobar /时,它会打开我的程序来处理它?理想情况下,会有跨平台的方法,但我认识到可能需要特定于操作系统的代码。用于网络浏览器的Python URL处理程序

+0

请发表你尝试过什么/或至少到目前为止搜索。这个想法并不是说这里的其他人为你建立东西。 – Trufa 2011-05-06 01:38:56

+0

我已经浏览了python标准库并搜索了“python custom url handler”以及它的各种排列。我并不是要求某人为我创造一些东西,只是一个指向正确方向的指针,所以我可以自己构建它。 – computergeek6 2011-05-06 02:35:57

回答

2
+0

你知道KDE的解决方案吗? – computergeek6 2011-05-06 02:34:31

+0

谷歌发现这个:http://lists.debian.org/debian-kde/2011/02/msg00048.html – 2011-05-06 02:37:58

+0

感谢您的帮助! – computergeek6 2011-05-06 02:38:58

-1

我不确定,你为什么要找操作系统特定的代码。但是有一个名为webbrowser的模块,您可以在程序中使用它作为可以打开平台特定浏览器的处理程序。这有帮助吗?

+0

webbrowser是一个很好的模块,但是他在寻找的是一种将*从普通Web浏览器*派发到* python程序的方式,而不是其他方式。 (不是我downvote,顺便说一句) – 2011-05-06 01:58:28

+0

好吧,我明白了。但是这可以通过'subprocess'来处理,并将他的程序和url作为参数。让我看看伊格纳西奥指出了什么。 – 2011-05-06 02:37:54

+0

不,他希望某个“协议”(如“foo:// foobar /”中的“foo”)在正常的Web浏览会话中由Python程序自动处理。我没有看到特定的* python *模块如何帮助您自动启动* python。 – 2011-05-06 02:44:32

相关问题