Python 로그 인 사이트 상세 설명 및 인 스 턴 스
                                            
 3535 단어  Python사이트 에 접속 하 다
                    
대부분의 게시판 에 대해 우 리 는 그 중의 게시 물 을 캡 처 하여 분석 하려 면 먼저 로그 인 을 해 야 한다.그렇지 않 으 면 볼 수 없다.
이것 은 HTTP 프로 토 콜 이 무상 태(Stateless)프로 토 콜 이기 때 문 입 니 다.서버 는 현재 연결 을 요청 한 사용자 가 로그 인 했 는 지 어떻게 압 니까?두 가지 방법 이 있 습 니 다.
# -*- coding: GB2312 -*-
from urllib import urlencode
import cookielib, urllib2
# cookie
cj = cookielib.LWPCookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
# Login
user_data = {'pwuser': '     ',
       'pwpwd': '    ',
       'step':'2'
      }
url_data = urlencode(user_data)
login_r = opener.open("http://bbs.qzzn.com/login.php", url_data)
<form action="login.php?" method="post" name="login" onSubmit="this.submit.disabled = true;"> 
<input type="hidden" value="" name="forward" /> 
<input type="hidden" value="http://bbs.qzzn.com/index.php" name="jumpurl" /> 
<input type="hidden" value="2" name="step" /> 
... 
<td width="20%" onclick="document.login.pwuser.focus();"><input type="radio" name="lgt" value="0" checked />    <input type="radio" name="lgt" value="1" />UID</td> 
<td><input class="input" type="text" maxLength="20" name="pwuser" size="40" tabindex="1" /> <a href="reg1ster.php" rel="external nofollow" >    </a></td> 
<td>   </td> 
<td><input class="input" type="password" maxLength="20" name="pwpwd" size="40" tabindex="2" /> <a href="sendpwd.php" rel="external nofollow" target="_blank">    </a></td> 
... 
</form>
이 포럼 양식 은 post 방식 을 사용 하고 get 방식 이 라면 본 고의 방법 이 바 뀌 어야 한 다 는 것 을 알 게 되 었 습 니 다.직접 오픈 할 수 없 으 며 먼저 Request 를 한 다음 에 오픈 해 야 합 니 다.더 자세 한 건 매 뉴 얼 을 보 세 요.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.