java - 我怎样才能用java与javascript网站交互

标签 java javascript

我想在文本字段中输入一些文本,然后选择a,如果a不可用,则选择b,最后提交信息。 我只是写了这些代码,不知道接下来我能做什么。

URL page_1 = new URL("https://google.com.hk");
HttpURLConnection urlconnection = (HttpURLConnection) page_1.openConnection();

DataOutputStream data_out = new DataOutputStream(urlconnection.getOutputStream());
DataInputStream data_in = new DataInputStream(urlconnection.getInputStream());

urlconnection.setDoInput(true);
urlconnection.setDoOutput(true);

System.out.println(data_out);
System.out.println(data_in);
System.out.println(urlconnection);

最佳答案

Java 不会像浏览器那样加载页面并执行其中包含的 JS 代码。它要做的就是在响应中加载服务器发送的数据。

如果您想要一个 Java 中的可编程浏览器,请考虑 Selenium 或 HtmlUnit。

关于java - 我怎样才能用java与javascript网站交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19197052/

相关文章:

Java 变量 'm' 和 'p' 前缀

java - 当对象由仅映射的 mapred 作业映射时,是否可以将对象的实例与一个文件关联?

javascript - 单击文本将链接复制到剪贴板

javascript - Angularjs:单击表格中的任何单元格时,在单独的 div 中显示/隐藏值

java - tomcat 错误 - "This release of Apache Tomcat was packaged to run on J2SE 5.0"

java - Gson 不构造内部对象

java - 刷新 JPanel 以显示 JList 中添加的组件

javascript - HTML + JS - float 标题栏的变体和指向命名 anchor 错误的链接

javascript - 删除数组中的第一个和最后一个元素

javascript - 如何使用jquery隐藏文本框的值