我正在使用'webbrowser'模块打开YouTube网页:
controller = webbrowser.get()
controller.open("http://www.youtube.com/watch?v=SMwZsFKIXa8&feature=fvst")
Run Code Online (Sandbox Code Playgroud)
视频开始播放,我希望我的Python应用程序在视频结束或浏览器关闭后立即恢复.
现在,我不能用time.sleep它,因为它会迫使我等到歌曲结束(如果我"快进"视频,或者我只是关闭浏览器,应用程序将不会继续).
所以我基本上需要从网页上获得一些关于视频状态的指示,以及网页突然关闭时的另一个指示.
我可以使用我创建的手柄webbrowser.get,为了做到这一点吗?
谢谢
你根本不能.该webbrowser模块将其交给浏览器,无论如何都无法控制.
您需要通过PySide中的QtWebkit或pygtk/wxPython中的等价物来托管您自己的浏览器控件.然后你可以像拥有它一样与它进行交互.
| 归档时间: |
|
| 查看次数: |
4810 次 |
| 最近记录: |