创建一个脚本,在浏览器中打开网页,登录该页面,然后每隔 X 秒自动刷新一次

创建一个脚本,在浏览器中打开网页,登录该页面,然后每隔 X 秒自动刷新一次

我正在尝试创建一个脚本来自动打开 chrome 并登录到我的网页,然后每 30 秒自动刷新一次。

我尝试使用 curl 如下页所示:如何从终端登录网站并每隔 X 秒自动刷新页面?无济于事。

非常感谢任何可能的帮助

答案1

您可以使用如下脚本打开该 URL:

google-chrome https://example.com &

要执行登录,您可以使用xdotool,但用法取决于页面本身。例如,您可以发送多个,TAB直到用户名获得焦点:

wid="$(xdotool getactivewindow | head -n 1)"
xdotool windowactivate "$wid" key --delay 50 "Tab"
xdotool windowactivate "$wid" key --delay 50 "Tab"
xdotool windowactivate "$wid" type --delay 50 "username"
xdotool windowactivate "$wid" key --delay 50 "Tab"
xdotool windowactivate "$wid" type --delay 50 "password"
xdotool windowactivate "$wid" key--delay 50 "Enter"

或者也可以移动鼠标并单击, 也。

最后,你可以发送F5一个 while 循环来每 30 秒重新加载一次页面:

while true; do
  xdotool windowactivate "$wid" key --delay 50 "F5"
  sleep 30;
done

相关内容