Java 自动填写web表单以导出报告

Java 自动填写web表单以导出报告,java,javascript,jquery,vba,excel,Java,Javascript,Jquery,Vba,Excel,我每天都要下载一份报告[Excel文件]。在单击下载按钮之前,必须填写某些字段,并选中一些复选框。单击桌面上的可执行文件,整个过程必须一次性完成。我正在寻找Javascript或JQuery中的开源解决方案来自动下载 在您共享信息之后,恐怕您必须用桌面编程语言编写应用程序。你用哪种语言并不重要,我不打算提出建议,因为我不知道你的情况 有趣的部分将是确定浏览器的功能。浏览器基本上会发送一个HTTP请求,要么是POST,要么是GET(我不知道是哪一个,因为我不知道该页面)。您必须在浏览器中打开开发人

我每天都要下载一份报告[Excel文件]。在单击下载按钮之前,必须填写某些字段,并选中一些复选框。单击桌面上的可执行文件,整个过程必须一次性完成。我正在寻找Javascript或JQuery中的开源解决方案来自动下载

在您共享信息之后,恐怕您必须用桌面编程语言编写应用程序。你用哪种语言并不重要,我不打算提出建议,因为我不知道你的情况

有趣的部分将是确定浏览器的功能。浏览器基本上会发送一个HTTP请求,要么是POST,要么是GET(我不知道是哪一个,因为我不知道该页面)。您必须在浏览器中打开开发人员工具,检查它发送的内容、发送方式以及发送位置,然后使用您选择的语言重新创建。然后需要读取响应并将其转换为excel文件


现在,这很有挑战性,我不知道你的经验有多丰富。如果你愿意放弃桌面可执行文件的要求,你可以编写一个Greasemonkey脚本(在Firefox中)或一个Chrome扩展(对于Chrome,duh),它可以从浏览器中自动执行。两者都使用Javascript,而且可以说更容易创建,因为您不需要重新创建HTTP请求或对浏览器的功能进行反向工程。

您想要桌面可执行文件还是使用Javascript的解决方案?这些是相互排斥的,好吧。我希望桌面可执行文件是精确的。在这种情况下,你不能使用Javascript或jQuery。你必须使用编程语言,如VB、C#、Java或其他各种语言。为了使问题更容易理解,我将用一个例子来解释:每天我都需要访问www.example.com/examplepage.html。这个页面将有一个表单。我需要输入一些文本,从下拉菜单中选择一些内容等。只有在输入数据后,此表单的提交按钮才会激活。单击“提交”按钮后,excel文件将下载到您的常规下载文件夹中,任务非常繁琐。并且输入url、文本字段的输入不会改变。我所需要的只是一种方法,只需点击一下就可以自动化整个过程。