Python

Python get, post 값 전달하기

ksg97031 2014. 9. 14. 22:53

도입

검색 유입이 이렇게 될지 모르고 너무 안일하게 작성하여 다시 작성합니다..

requests 모듈이 사용하기 편합니다.

https도 지원하고 왠만한 웹 파싱 작업에 문제 없습니다. 

웹 크롤링을 전문적으로 할 생각이면 Scrapy를 추천합니다.


요약

설치 : pip install requests

사용 =>

# import

import requests

# url

url = "http://hacksg.tistory.com"

# get

r = requests.get(url, params={'id': 'ksg', 'pw': 'password!@#'})

print r.status

print r.text

# post

r = requests.post(url, data={'id': 'ksg', 'pw': 'password!@#'})

print r.stats

print r.text


get은 params 로 post는 data 로 인자를 전달 해주면 됩니다.

다음 링크를 통해 추가적인 정보를 가져올 수 있습니다. - http://docs.python-requests.org/en/latest/user/quickstart/