简体   繁体   English

如何使用Java与JavaScript网站互动

[英]How can I interact with javascript website with java

I would like to type some text in textfield, and then select a, if a is not available, then select b, finally submit the information. 我想在文本字段中键入一些文本,然后选择a;如果a不可用,则选择b,最后提交信息。 I just write these code and get no idea what can I do next. 我只是编写这些代码,却不知道下一步该怎么做。

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 won't load the page and execute the JS code it contains like a browser would do. Java不会像浏览器那样加载页面并执行其中包含的JS代码。 All it will do is load the data sent by the server in the response. 它要做的就是加载服务器在响应中发送的数据。

If you want a programmable browser in Java, then look at Selenium or HtmlUnit. 如果要使用Java编程的浏览器,请查看Selenium或HtmlUnit。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM