【发布时间】:2021-02-28 09:27:35
【问题描述】:
我有一个问题要问你,实际上给我一些建议,告诉我如何每天两次从 php 脚本自动按下按钮,而无需进入该页面。比如我手动进入页面,是自动点击的,我有这个代码:
<script type="text/javascript" >
setInterval(function() {
// form button click on every second
document.getElementById('save_ical').click();
}, 1000);
</script>
为了让页面不用手动输入就可以运行,我配置了一个cronjob:
wget -q -O /dev/null "myurlishere" > /dev/null 2>&1
每小时两次 (0,30 * * * *)
但我所做的似乎不起作用。有什么建议吗?
【问题讨论】:
-
这行不通。有一些工具可以模拟 Web 浏览器(主要用于测试),例如 Selenium。真正的问题是你为什么要让这件事变得如此复杂?编写 PHP 脚本以从 Web 浏览器执行服务器进程,该进程是通过从同一服务器运行虚假浏览器连接来触发的,这似乎是不必要的复杂。
-
感谢您的回答。提交该按钮的任何建议都没有 window.load?
标签: javascript cron