마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Jsoup를 이용하여 web site login 하기..?!?

0 추천

 

웹 페이지에 로그인해서 데이터를 좀 가져오려고 합니다.

 

JSOUP 라이브러리를 사용하구 있구요.

web page의 소스는 아래와 같은데 아무리 시도해봐도 로그인을 정상적으로 하지 못하는것 같네요..ㅠㅠ

혹시 조언 좀 해주실분 계신가요..1?

 

            <!-- loginWindow -->
    <div id="loginWindow" class="loginWindow">
    <!-- class="loginWindow" | class="loginWindow open" -->
        <span class="modalWindow"></span>
        <div id="loginLayer" class="loginLayer">
<div class="social_login">
</div>
<div class="clear"></div>
        <!-- class="loginLayer loginTypeA" | class="loginLayer loginTypeB" -->
            <button type="button" class="close" onclick="document.getElementById('loginWindow').style.display='none'" accesskey="X"><span>Close Login Layer</span></button>
            <form action="http://www.ddanzi.com/" method="post" class="typeA" id="commonLogin" onsubmit="return procFilter(this, login)"><input type="hidden" name="error_return_url" value="/index.php?mid=free&amp;act=dispMemberLoginForm" /><input type="hidden" name="act" value="dispMemberLoginForm" /><input type="hidden" name="mid" value="free" /><input type="hidden" name="vid" value="" />
                <fieldset>
                    <legend>XE Login</legend>
                    <dl>
                        <dt><label for="uid"><img src="/layouts/layouts_ddanzi/images/login/login_id.png" /></label></dt>
                        <dd><input name="user_id" type="text" class="inputText" id="uid" /></dd>
                        <dt><label for="upw"><img src="/layouts/layouts_ddanzi/images/login/login_pass.png" /></label></dt>
                        <dd><input name="password" type="password" class="inputText" id="upw" /></dd>
                        <dd><input type="checkbox" name="keep_signed" id="keepid" value="Y" title="로그인 유지">로그인유지</dd>
                    </dl>
                    <div class="loginButton"><input name="" type="image" src="/layouts/layouts_ddanzi/images/login/login.jpg" /></div>
                    <div class="clear"></div>
                </fieldset>
            </form>
            <div class="clear"></div>
                   <button type="button" class="close" onclick="document.getElementById('loginWindow').style.display='none'" accesskey="X"><span>Close Login Layer</span></button>
        </div>
    </div>
    <!-- /loginWindow -->

 

 

제 android source는 아래와 같습니다......ㅠㅠ

  Connection.Response res = Jsoup.connect("http://www.ddanzi.com/index.php?mid=free&act=dispMemberLoginForm")
                .followRedirects(true)
                .data("user_id", "myid")
                .data("password", "mypassword")
                .method(Connection.Method.POST)
                .execute();

        Document document = Jsoup.connect("http://www.ddanzi.com/index.php?act=dispMemberInfo")
                .followRedirects(true)
                .cookies(res.cookies())
                .method(Connection.Method.POST)
                .post();

 

불타는코드 (140 포인트) 님이 2015년 6월 4일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...