我正在尝试使用HTMLUnit来访问带有用户名和密码的网站的html。 https://186.springfield.k12.il.us/IS3/是我校发布成绩的地方。我只知道Java而且我对此并不是很好,这是我的第一个问题。我很感激有人帮助我完成这项工作。这就是我所拥有的:
public static void main(String[] args) {
WebClient webClient = new WebClient();
try {
HtmlPage page = (HtmlPage) webClient
.getPage("https://186.springfield.k12.il.us/IS3/");
HtmlForm form = page.getFormByName("login_form");
form.getInputByName("loginuseridvar").setValueAttribute("myusername");
HtmlInput passWordInput = form.getInputByName("password");
passWordInput.removeAttribute("disabled");
passWordInput.setValueAttribute("mypassword");
page = form.getInputByValue("Log On").click();
System.out.println(page.asText());
} catch (Exception e) {
e.printStackTrace();
} finally {
webClient.close();
}
}
答案 0 :(得分:0)
试试这个
var a=b=c=100;
希望这些评论可以帮助您了解正在发生的事情。因为我没有真正的帐户,我只能测试错误情况。 如果您仍然遇到问题,您必须通过私人邮件向我发送一些凭据。
BTW:页面本身有一些缺陷(破解javascript,XHTML语法错误)