본문 바로가기
Language_/python

[python] requests 모듈 정리

by 낭람_ 2018. 8. 19.
반응형

[requests]


requests 설치

- cmd[관리자 권한] 에서 pip install requests라고 입력해서 설치를 하면 된다.

- 만약 설치가 안된다면 pip 환경변수 설정이 안되있는 것이므로 환경변수를 설정하자.

[python] 환경변수 설정



requests 설치 확인

- cmd에서 pip list를 하면 설치되어 있는 모듈을 확인 할 수 있다.



requests 사용 방법

- 맨 윗부분에 import requests를 해줘야한다.

import requests


- URL, 헤더, 쿠키 추가 

(헤더는 f12(개발자도구) - Network - Headers 에서 참조해서 넣으면 된다)


import requests

URL='https://www.tistory.com/'
headers = {'Content-Type': 'header-value'}
cookies = {'session_id' : 'cookie-value'}
res=requests.get(URL,headers=headers,cookies=cookies)


- get 요청시 전달법 (res.url을 통해서 url을 확인할 수 있다)


import requests

URL='https://www.daum.net/'
params={'param1':'value1','param2':'value2'}
cookies = {'session_id' : 'cookie-value'}
res=requests.get(URL,params=params,cookies=cookies)


- post 요청시 전달법 (dict타입)


import requests

URL='https://www.daum.net/'
data={'param1':'value1','param2':'value2'}
cookies = {'session_id' : 'cookie-value'}
res=requests.post(URL,data=data,cookies=cookies)


- post 요청시 전달법 (str 타입)


import requests
import json

URL='https://www.daum.net/'
data={'outer': {'inner':'value'}}
cookies = {'session_id' : 'cookie-value'}
res=requests.post(URL,data=json.dumps(data),cookies=cookies)


requests 객체

- res.apparent_encoding

- res.close

- res.connection

- res.content

- res.cookies

- res.elapsed

- res.encoding

- res.headers

- res.history

- res.is_permanent_redirect

- res.is_redirect

- res.iter_content

- res.iter_lines

- res.json

- res.links

- res.ok

- res.raise_for_status

- res.raw

- res.reason

- res.request

- res.status_code (http 상태 코드)

- res.text (불러온 html 정보)

- res.url (요청한 url 정보)


반응형

댓글