linux - 使用 bash 脚本刷新浏览器

标签 linux bash curl sh wget

目标是创建一个 bash 脚本来每五秒刷新一次网页,我一直在努力做到这一点。我知道 crontab 可能会工作,但我宁愿把它作为一个 bash 脚本来做...... 所以我这里有这段代码:

#!/bin/bash
echo "This script will reload/refresh a webpage every 5 seconds"

while true;
do

wget http://website.com/ >/dev/null
sleep 2;

done

它在大多数情况下都有效。它下载了网页,但没有像我想要的那样刷新它。我试过在“wget”之后添加一个“-e”,但它说它是一个无效命令。我还使用了“curl”而不是“wget”,我喜欢“curl”显示反馈而不是下载的方式,但同样,它不会刷新页面...

我也试过类似的方法:

#!/bin/bash
while true;
do
iceweasel -remote "openURL(website.com)"
sleep 10;

done 

它完成了它的工作并打开了我想要的网页,但它每 10 秒就会不断添加一个选项卡。我尝试使用 killall 命令在它再次通过循环之前关闭选项卡,这样它会类似于我想要的东西,但它也不起作用。 这可能非常简单,但我真的不知道我做错了什么。

最佳答案

如果您不介意在 gui 网络浏览器中有一个自动为您按下 F5 或 ctrl+r 的脚本,那么您可以按照 sjsam 的建议使用 xdotool。

(确保安装 xdotool)

while true ; do
    sleep 2
    xdotool key ctrl+r
done

关于linux - 使用 bash 脚本刷新浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36854740/

相关文章:

php - CURL:将带有边界的图像发送到 REST API

linux - 当传递给 lynx 的 URL 无效时,如何设置默认操作?

bash - 从矩阵计算元素平均

linux - 增加一个环境变量

curl - 无法更改neo4j密码

c++ - 简单的 libcurl 应用程序 - 段错误

linux - 在 Linux 中重新启动文件更改进程

c - SPI EP93xx(带 Linux 的 TS7200 板)

c - 如何测试调用进程是否是fork

PHPUnit 3.6 PHP 5.2.7 PHP 解析错误 : syntax error, unexpected T_FUNCTION, expecting ')' in/usr/local/bin/phpunit on line 16