[requests]
requests 설치
- cmd[관리자 권한] 에서 pip install requests라고 입력해서 설치를 하면 된다.
- 만약 설치가 안된다면 pip 환경변수 설정이 안되있는 것이므로 환경변수를 설정하자.
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 정보)
'Language_ > python' 카테고리의 다른 글
[pyhon] 웹 크롤러[정규표현식] #이미지다운 (0) | 2018.08.24 |
---|---|
[pyhon] 웹 크롤러[정규표현식] #a태그 (0) | 2018.08.24 |
[python] 환경변수 설정 (0) | 2018.08.18 |
[pyhon] 웹 크롤러[beautifulsoup] #이미지다운 (0) | 2018.08.18 |
[pyhon] 웹 크롤러[beautifulsoup] #a태그 (0) | 2018.08.18 |
댓글