Java Steam Логин не работает - PullRequest
       21

Java Steam Логин не работает

0 голосов
/ 22 января 2012

В настоящее время я использую WebClient в пакете Gargoylesoftware и Apache Commons.

Я пытаюсь войти в Steam через Javabased WebClient.По какой-то причине этот проклятый сайт НИКОГДА не позволяет мне войти!

Может кто-нибудь указать мне правильное направление?Мой код ниже:

public void doLogin(){

    System.out.println("Grabbing first page..");
    HtmlPage loginPage;

    try {
        javabasedWebClient.setJavaScriptEnabled(true);
        javabasedWebClient.setRedirectEnabled(true);

        yummy = new CookieManager();
        javabasedWebClient.setCookieManager(yummy);

        yummy.setCookiesEnabled(true);

        loginPage = javabasedWebClient.getPage("https://store.steampowered.com/login/");

        System.out.println("Got the page!");

        // Setup the User
        final HtmlTextInput user = loginPage.getHtmlElementById("steamAccountName");
        user.setText("user");
        System.out.println(user.getText());

        // Setup the password
        final HtmlPasswordInput word = loginPage.getHtmlElementById("steamPassword");
        word.setText("password");
        System.out.println(word.getText());

        HtmlPage test = loginPage.getHtmlElementById("imageLogin").click();

        String[] itemPageCode = test1.asXml().split("\n");


        for (int i=0;i<itemPageCode.length;i++){

            System.out.println(itemPageCode[i]);
        }
        checkLoggedIn(itemPageCode);


    } catch (FailingHttpStatusCodeException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }       


}

1 Ответ

0 голосов
/ 24 января 2012

Я наконец понял это.По какой-то причине, если я в основном делаю эту функцию ДВАЖДЫ, она правильно входит в систему.Зачем?Понятия не имею О_о

...