如何使用 Java 读取网页、将数据写入表单元素、提交表单以及读取返回的网页?
具体来说,我想通过输入学生的注册号,提交并阅读结果页面来查看大学网站上的学生成绩。
怎么可能实现这一点?
如何使用 Java 读取网页、将数据写入表单元素、提交表单以及读取返回的网页?
具体来说,我想通过输入学生的注册号,提交并阅读结果页面来查看大学网站上的学生成绩。
怎么可能实现这一点?
您可以尝试HttpUnit,这是一个主要用于测试网站的库。但它也非常适合您的场景。
例子:
WebConversation wc = new WebConversation();
WebResponse top = wc.getResponse( "http://www.meterware.com/Frames.html" ); // read a page with two frames
WebResponse summary = wc.getFrameContents( "summary" ); // read the summary frame
WebLink link = summary.getLinkWith( "Cake Recipe" ); // find the link (which targets "details" );
link.click(); // click on it
WebResponse response= wc.getFrameContents( "details" ); // retrieve the details frame
编辑
然后是HtmlUnit。我想这是一个品味问题。