如何在终端网络浏览器中定期重新加载网页?

如何在终端网络浏览器中定期重新加载网页?

如何在使用终端浏览器时安排页面的重新加载?

使用以下任一方式:Elinks、w3m 等

答案1

据我所知,这些浏览器不支持程序化重新加载,但是可以使用终端多路复用器(如)轻松实现tmux。例如,如果你在一个终端中启动浏览器,如下所示:

tmux new-session -s browse 'w3m google.com'

然后,您可以使用该命令从脚本或另一个终端向其发送命令send-keys。因此,要w3m重新加载当前页面,请执行以下操作:

tmux send-keys -t browse R

答案2

与 Lynx 不同,当页面标题中包含 meta-refresh 标签时,w3m 浏览器可以重新加载页面。您只需在 w3m 的配置文件中启用它:查找“meta_refresh 0”并将值更改为“1”:https://www.computerhilfen.de/english/w3m-browser-activate-meta-refresh.html

如果网页有 meta-refresh 标签,它将按照给定的时间重新加载:这里的时间为三秒,URL 为https://askubuntu.com

<meta http-equiv="refresh" content="3; URL=https://askubuntu.com">

相关内容