document.onkeypress = getKey;

파이썬을 통해서 직접 인터넷에 접속해 요청, 응답을 할 수가 있는데,

가장 기본으로 httplib를 이용하여서  요청하고 응답을 받아보는 것을 공부해보자.


가장 간단한 포멧은

다음과 같다.


일단 기본개념의 메쏘드와 http 프로토콜의 메시지 글들을 읽고 오세요!!!!


los orc에 접속하는 것을 보여드리겠습니다.





대부분 이해가 되겠지만 한줄씩 설명을 드리겠습니다.ㅎㅎ


반환값이 있기 때문에 다음과 형태로 

conn = httplib.HTTPConnection(원래 가장 기본이 되는 url)

conn 변수를 통해 연결상태를 유지하는 거고요. (즉, 연결해주는거죠!!)



이제는 요청하는 꼴은 다음과 같습니다.

conn.request('메쏘드', 'sub-url', 'GET이면은 여기에 파라미터 형태들을 넣어줌', {딕셔너리 형태로 쿠키값과 content-type 넣어줌})


세번째 인자에 파라미터 형태들 넣어주는 부분은

string 형태로 다음과 같이 사용합니다.

'id=admin&pw='+str(i)

사실 세번째가 body, 네번째가 header(쿠키나 이런거) 를 넣어주는 인자입니다.

[출처] 파이썬 httplib 모듈|작성자 범슥


응답을 받아오는 것은 다음과 같습니다.

res = conn.getresponse()


res에 저장을 했으므로... res.status 나 res.read() 처럼 사용할 수 있습니다.

res.status는 응답의 상태를 알려줍니다.

res.read는 html 들로 긁어와줍니다.


그래서 res.status와 res.read 가 출력이 되겠죠!



페이지 소스보기로 나온 것과 동일하죠~~

+ Recent posts