我不明白的问题是这段代码是什么(忽略SOCKS代理顺便说一句,这不是问题...)我试图登录到我的vBulletin形式,所以我可以做这自动禁止人们和东西的脚本。 但是,当我运行这个它甚至不能找到登录表单,所以我写了一个for循环来列出所有的主网页上的表格......它只是设法找到的留言框,这不是我想要的! 任何人都有的,为什么它无法找到页面顶部的登录表单的任何想法?
public Application() {
System.setProperty("socksProxyHost", "localhost");
System.setProperty("socksProxyPort", "9050");
final WebClient webClient = new WebClient();
webClient.getOptions().setJavaScriptEnabled(false);
webClient.getOptions().setCssEnabled(false);
HtmlPage page;
try {
page = webClient.getPage("http://cartoonamon.com/forum.php");
HtmlForm login = null;
for (HtmlForm f : page.getForms()) {
System.out.println(f.getNameAttribute());
}
// HtmlTextInput username = login.getElementById("navbar_username");
// HtmlTextInput password = login.getElementById("navbar_password");
// HtmlSubmitInput submit = login.getInputByValue("Log in");
// username.setValueAttribute("nolooking");
// password.setValueAttribute("nolooking!");
// HtmlPage page2 = submit.click();
} catch (FailingHttpStatusCodeException | IOException e) {
e.printStackTrace();
}
webClient.closeAllWindows();
}