如何使用Python向浏览器添加处理程序,因此当有人点击链接如foo:// foobar /时,它会打开我的程序来处理它?理想情况下,会有跨平台的方法,但我认识到可能需要特定于操作系统的代码。用于网络浏览器的Python URL处理程序
回答
你知道KDE的解决方案吗? – computergeek6 2011-05-06 02:34:31
谷歌发现这个:http://lists.debian.org/debian-kde/2011/02/msg00048.html – 2011-05-06 02:37:58
感谢您的帮助! – computergeek6 2011-05-06 02:38:58
我不确定,你为什么要找操作系统特定的代码。但是有一个名为webbrowser的模块,您可以在程序中使用它作为可以打开平台特定浏览器的处理程序。这有帮助吗?
webbrowser是一个很好的模块,但是他在寻找的是一种将*从普通Web浏览器*派发到* python程序的方式,而不是其他方式。 (不是我downvote,顺便说一句) – 2011-05-06 01:58:28
好吧,我明白了。但是这可以通过'subprocess'来处理,并将他的程序和url作为参数。让我看看伊格纳西奥指出了什么。 – 2011-05-06 02:37:54
不,他希望某个“协议”(如“foo:// foobar /”中的“foo”)在正常的Web浏览会话中由Python程序自动处理。我没有看到特定的* python *模块如何帮助您自动启动* python。 – 2011-05-06 02:44:32
- 1. 适用于网络应用程序的最佳浏览器
- 2. 独立于IE浏览器的网络浏览器
- 3. 从网络浏览器中获取url
- 4. 用于iPhone的开放源代码的网络浏览器,用于应用程序浏览?
- 5. Python网络浏览器不能打开浏览器
- 6. 已编译的应用程序中的Matlab网络浏览器
- 7. 将我的iOS应用程序检测为网络浏览器
- 8. 程序员之间网络浏览器的使用
- 9. 来自网络浏览器的桌面应用程序
- 10. 浏览器中的舒适Javadoc API(网络应用程序)
- 11. 用于测试的轻量级网络浏览器
- 12. 打开网络浏览器
- 13. 自动网络浏览器?
- 14. 高性能在浏览器的网络
- 15. 区分iPhone网络浏览器和iPhone应用程序用户代理
- 16. 适用于网络浏览器和Mac设备的跨平台绘图程序
- 17. 如何使用Python从网络浏览器获取cookie?
- 18. 获取基于浏览器的WPF应用程序的URL
- 19. 使用网络浏览器的P2P
- 20. Blackberry浏览器是否支持离线网络应用程序?
- 21. 检查应用程序是否由网络浏览器启动
- 22. MVC应用程序和IE7浏览器和网络问题
- 23. 从网络浏览器中打开一个Android应用程序
- 24. gnuserv作为网络浏览器帮手应用程序
- 25. 从网络浏览器运行应用程序
- 26. 用于Windows CE 5.0的网络浏览器 - 安装问题
- 27. 由于网络转发,浏览器网址栏中的URL变化很快
- 28. 在wpf网络浏览器控件中浏览安全网页
- 29. Android:在网络浏览器中的GPS
- 30. 提示用户启用支持浏览器的物理网络
请发表你尝试过什么/或至少到目前为止搜索。这个想法并不是说这里的其他人为你建立东西。 – Trufa 2011-05-06 01:38:56
我已经浏览了python标准库并搜索了“python custom url handler”以及它的各种排列。我并不是要求某人为我创造一些东西,只是一个指向正确方向的指针,所以我可以自己构建它。 – computergeek6 2011-05-06 02:35:57