2011-05-06 69 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

相關問題