7

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

4

1 回答 1

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解决方案应该可以。

于 2020-01-03T18:20:58.033 回答