Python刷新HTML文档

问题描述 投票:0回答:2

我有一个 HTML 文档,可以通过将其指定为我要打开的 URL,使用 webbrowser 模块打开该文档,效果很好。我希望该文档能够使用将要运行的 Python 脚本来刷新自身(以重新打开自身以外的方式)。我尝试在 webbrowser 模块中设置 new=0 ,但它只是在浏览器中打开一个新选项卡。有什么办法可以做到这一点吗?

python html refresh document python-webbrowser
2个回答
0
投票

解决问题的两种方法: JavaScript - 将其添加到页面底部并更新文件名路径,它将在同一选项卡中每 10 秒进行一次完全重新加载。

<script>
setInterval(function(){
window.open('file:///C:/YOURPATH/file2.html', "_self")
}, 10000);
</script>

Python 选项 - 使用 Selenium。为此,您需要下载与您所需的浏览器兼容的 driver.exe,并在代码中链接到它。使用 time.sleep(10) 在 do while true 循环中将打开的页面分配给驱动程序。

如果你坚持使用Python,我可以写出更详细的代码,但JavaScript解决方案应该可以工作。


0
投票

Ajax(Javascript)用于刷新 html 文档而无需重新加载。

© www.soinside.com 2019 - 2024. All rights reserved.