본문으로 바로가기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
import urllib
import urllib2

url = "http://server/wordpress/wp-login.php"

values = {'log':'python', 'pwd':'python1'}
headers = {'User-Agent': 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'}
data = urllib.urlencode(values)

request = urllib2.Request(url, data, headers)
response = urllib2.urlopen(request)

print "#URL:%s" % response.geturl()
print "#CODE:%s" % response.getcode()
print "#INFO:%s" % response.info()
print "#DATA:%s" % response.read()


[결과 화면]


- 8줄 urlencode : HTTP프로토콜에서 사용하는 형태로 값을 설정. 'key1=value1&key2=value2'의 형태로 변경.

- 10줄 Request 객체 생성 : Request 객체 생성시 단순히 URL만 호출할 때는 URL 인자만 넣음. (인자 수는 가변적)

- 11줄 urlopen 웹 페이지 호출 : 실제 통신 세션을 연결하여 웹 페이지를 호출하고 결과값을 받아서 Response로 반환.


--> cookielib 모듈 사용시 웹 서버에 쿠키값을 넘겨 세션을 유지할 수 있음.



'해킹&보안 > 웹 해킹' 카테고리의 다른 글

[5] 패스워드 크래킹  (0) 2017.06.22
[3] 쿠키정보 유지하기(urllib2)  (0) 2017.06.21
[2] Request Message 보내기(urllib2)  (0) 2017.05.25
[1] 웹 해킹 개요  (0) 2017.05.23