-1

如何使用 Java 读取网页、将数据写入表单元素、提交表单以及读取返回的网页?

具体来说,我想通过输入学生的注册号,提交并阅读结果页面来查看大学网站上的学生成绩。

怎么可能实现这一点?

4

1 回答 1

1

您可以尝试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。我想这是一个品味问题。

于 2013-02-07T18:10:32.983 回答