Java 使用htmlUnit登录到vBulletin

Java 使用htmlUnit登录到vBulletin,java,php,javascript,vbulletin,Java,Php,Javascript,Vbulletin,我不明白这段代码有什么问题(忽略socks代理,顺便说一句,这不是问题…)我正试图登录到我的vBulletin表单,这样我就可以制作一个脚本,自动禁止人和东西。但是当我运行这个程序时,它甚至找不到登录表单,所以我写了一个for循环来列出主页上的所有表单。。。它只找到了呼喊箱,这不是我想要的!有人知道为什么在页面顶部找不到登录表单吗 public Application() { System.setProperty("socksProxyHost", "localhost"); S

我不明白这段代码有什么问题(忽略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();
}