gpt4 book ai didi

python - 简单的网络浏览器,通过 webkit python 自动刷新

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:24 24 4
gpt4 key购买 nike

我正在尝试使用树莓派计算机开发一个简单的数字标牌系统。我实际上想做的是以全屏模式打开一个网页(其中包含要显示的信息)并以一定的时间间隔刷新该页面。我在 python 中使用“gtk”和“webkit”遇到了一些网页 View 代码,我设法以全屏模式打开一个网址,但我不知道如何根据我的需要使用重新加载功能。请帮助我。

最佳答案

除了已经描述的使用 cron 作业(不是优雅的方式)或使用 javascript 的两种方法之外,还可以在 python 脚本中安排重新加载。

from gi.repository import Gtk, GLib
from gi.repository import WebKit2

class ReloadView:
def __init__(self):
window = Gtk.Window()
window.connect('delete-event',Gtk.main_quit)

self.view = WebKit2.WebView()
self.view.load_uri('http://example.net')
GLib.timeout_add_seconds(5, self.reload) #every 5 seconds

window.add(self.view)
window.fullscreen()
window.show_all()

def reload(self):
self.view.reload()
#self.view.reload_bypass_cache() for complete reload
return True

if __name__ == "__main__":
ReloadView()
Gtk.main()

关于python - 简单的网络浏览器,通过 webkit python 自动刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28134471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com