Javascript 如何模拟点击cronjob?

Javascript 如何模拟点击cronjob?,javascript,php,jquery,cron,automation,Javascript,Php,Jquery,Cron,Automation,我正在使用web服务将文件从ftp传输到dropbox。我想每周更新dropbox中的版本。现在我必须进入服务,每周手动点击“立即转账”按钮 我想创建一个cron作业或其他自动化解决方案,每周运行一次,登录到服务并单击一组按钮,每个按钮之间的间隔为60秒(以便给服务足够的时间来启动操作) 这些按钮只不过是一个带有id的div,点击它就会触发JS侦听器 我的方法是用php编写一个cURL脚本,加载页面,然后尝试执行按钮按下时发生的操作(即触发侦听器)。但这并不容易,在我花费太多时间之前,我想知道是

我正在使用web服务将文件从ftp传输到dropbox。我想每周更新dropbox中的版本。现在我必须进入服务,每周手动点击“立即转账”按钮

我想创建一个cron作业或其他自动化解决方案,每周运行一次,登录到服务并单击一组按钮,每个按钮之间的间隔为60秒(以便给服务足够的时间来启动操作)

这些按钮只不过是一个带有id的div,点击它就会触发JS侦听器

我的方法是用php编写一个cURL脚本,加载页面,然后尝试执行按钮按下时发生的操作(即触发侦听器)。但这并不容易,在我花费太多时间之前,我想知道是否有人能想出一个更简单的方法

该过程的基本结构应为:

  • 每周自动运行(例如,在LAMP服务器上或使用web服务)
  • 登录到服务(触发POST请求的简单表单)
  • 使用类“buttonNow”单击所有按钮,并在两次单击之间等待x秒
  • 理想情况下,一旦任务完成,它将发送某种形式的确认

为什么不在该机器上安装dropbox服务,然后每周设置一次cron作业,将文件从FTP文件夹复制到本地dropbox文件夹?坦率地说,因为您上面提出的建议不会发生。为什么cron job不直接进行文件更新呢?您的概念没有任何意义您可以使用phantomjs/casperjs或更重的东西(如selenium)执行类似的操作,但这似乎是一种相当落后的方法。仅仅使用ftp和/或ftp和本地文件工具无法从ftp传输到dropbox吗?@DalHundal-这是一个共享托管环境-我无法安装任何其他软件,如dropbox。@tomburger-然后尝试使用dropbox API。尝试你提出的方法会很复杂,最终你会在角落里哭泣。你为什么不在那台机器上安装dropbox服务,然后每周设置一次cron作业,将文件从FTP文件夹复制到本地dropbox文件夹?坦率地说,因为您上面提出的建议不会发生。为什么cron job不直接进行文件更新呢?您的概念没有任何意义您可以使用phantomjs/casperjs或更重的东西(如selenium)执行类似的操作,但这似乎是一种相当落后的方法。仅仅使用ftp和/或ftp和本地文件工具无法从ftp传输到dropbox吗?@DalHundal-这是一个共享托管环境-我无法安装任何其他软件,如dropbox。@tomburger-然后尝试使用dropbox API。尝试你提出的方法将充满复杂性,最终你会在角落里哭泣。