Java-Mechanize, не удалось найти метод form () в разделе «Документ» - PullRequest
0 голосов
/ 05 ноября 2019

Я использовал эти заявления об импорте:

    import com.gistlabs.mechanize.*;
    import com.gistlabs.mechanize.document.html.form.Form;
    import com.gistlabs.mechanize.impl.MechanizeAgent;
    import com.gistlabs.mechanize.document.*;
    import com.gistlabs.mechanize.interfaces.document.Document;

НО,

Error:(31, 25) java: cannot find symbol
  symbol:   method form(java.lang.String)
  location: variable page of type com.gistlabs.mechanize.interfaces.document.Document

генерируется при использовании с кодом ниже.

Я хочу войти на веб-сайт, заполнив учетные данные для входа.

public static void main(String[] args)
    {
        try
        {
            Main.call_me();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
    public static void call_me() throws Exception
    {
         MechanizeAgent agent = new MechanizeAgent();
        Document page = agent.get("https://campuscommune.tcs.com/en-in/intro");
        Form form = page.form("form");
        form.get("user[name]").set("<username>");
        form.get("user[password]").set("<password>");
        Resource response = form.submit();
        System.out.println(response.toString());

    }


Я хочу HTML-документ указанной страницы. после входа в систему. Пожалуйста, дайте мне знать, где я иду не так.

Я попытался HttpUrlConnection, а также Jsoup.connect (). data (). post (), чтобы передать заголовки вручную и войти, но ничего не получалось. !

...