Java 通过在线运行脚本与网站交互

Java 通过在线运行脚本与网站交互,java,javascript,jquery,Java,Javascript,Jquery,我计划做一个脚本,基本上打开一个网站。在文本区域中填充一些文本,然后提交表单。然后网站重定向。在重定向页面上提取元素的文本或数据 我想通过一个网站运行这个脚本,并希望独立于任何安装。正因为如此,我放弃了使用JAVA和Python的想法,转而使用jquery,但我似乎找不到如何做到这一点 我知道如何用JAVA完成以上所有工作。我使用了一个HTMLwebDriver,它是SeliniumAPI的一部分 我想知道jquery是做这件事的最好方法,我该怎么做 我试着学习一些jquery,但我似乎无法将所

我计划做一个脚本,基本上打开一个网站。在文本区域中填充一些文本,然后提交表单。然后网站重定向。在重定向页面上提取元素的文本或数据

我想通过一个网站运行这个脚本,并希望独立于任何安装。正因为如此,我放弃了使用JAVA和Python的想法,转而使用jquery,但我似乎找不到如何做到这一点

我知道如何用JAVA完成以上所有工作。我使用了一个HTMLwebDriver,它是SeliniumAPI的一部分

我想知道jquery是做这件事的最好方法,我该怎么做

我试着学习一些jquery,但我似乎无法将所有内容混合在一起

我使用了这些命令

window.open(url);

$(selector).load(URL,data,callback);

$("button").click(function(){
  $.post(URL,
  {
    name:"Donald Duck",
    city:"Duckburg"
  },
  function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

感谢您的帮助

除非控制两个域,否则这显然是不可能的,因为这是防止XSS攻击的一种方法


如果您希望实现此功能,则需要创建某种形式的代理,以便在不遇到XSS保护的情况下执行此操作,因为使用代理将是XSS保护

为什么不向我们展示您尝试过的操作?您尝试过selenium吗?我认为仅使用jquery无法做到。显然,您可以使用selenium,但您可能更喜欢。我正在通过添加我在jquery中尝试过的内容来更新我的帖子。我也尝试过selinium,但我不能依赖java,因为用户的计算机上可能没有安装java,但在selinium中完全可以,但在jquery?@ArchitKhosla中却不行,因为浏览器运行的XSS保护,只有控制这两个域或使用代理,才能绕过该保护,因为在这些情况下可以禁用它。