我的要求: 我需要从数据库中获取数据,并在每2分钟后在其他网站表单上提交值。
我计划通过创建类似的表单并从db填充值来实现此目的
然后使用document.getElementById("webform-form").submit();
如果我手动运行网址
,它可以正常工作但是当我使用cron job提交它时它不起作用。
Cronjob忽略了这种表单提交状态。我想知道是否有可能 使用cronjob和表单提交来做到这一点。如果没有,请建议我如何继续。
提前致谢
答案 0 :(得分:0)
您可以使用像PhantomJS这样的“无头”浏览器提交表单,然后将PhantomJS脚本放在cron上 - 这应该不会那么难。
您可以找到为幻影here提交的示例表单,然后您可以将其放入cron中:
*/2 * * * * phantomjs you-form-submit-script.js
答案 1 :(得分:0)
使用您所描述的方法,您需要通过真实浏览器加载您的页面并通过其中的javascript运行。
我认为您希望直接从PHP脚本执行POST请求,而不是由浏览器加载。它可以由CURL完成。您可以在此网站上找到some examples。