requests
:python에서 HTTP 요청을 보내는 모듈
HTTP 프로토콜
정의: 네트워크 상에서 통신을 하기 위한 규약 혹은 규칙 같은 것이다.
HTTP 프로토콜(The Hypertext Transfer Protocol)은 이름 그대로,
hypertext 를 전송하기 위한 프로토콜이다.
hypertext -
정의 : 인터넷 상에서 서로 연결될수 있는 형태를 지닌 문서
: HTTP protocol 은 크게 보면,
어떤 형태로 요청하고 어떤 형태로 응답할 것인를 정의하고 있다 .
서버 와 클라이언트간에 데이터를 주고 받기 위한 용도로 많이 사용.
네이버 블로그에서 운영하는 서버로 요청이 갈 수 있는 이유
도메인 기능(like blog.naver.com)으로 찾아갈 수 있다.

Python에서 HTTP 요청을 보내는 모듈인 requests를 간단하게 정리하고자 한다. 0. 기본적인 사용 방법 import requests URL = 'http://www.tistory.com' response = requests.get(URL) response.status_code respo..
dgkim5360.tistory.com
0. 기본적인 사용 방법
requests.get(URL)
URL 으로 get 요청을 보냈고
서버에서는 그 요청을 받아 뭔가를 처리한 후 요청자인 나에게 응답을 주었다.
응답 확인법
requests.status_code
-> 200 상태.( OK 싸인)
응답 내용 확인법
requests.text
-> HTML 코드가 좌르륵
1. parameter 이용하기
params = {'param1' : 'value1' , 'param2' : 'value2'}
requests.get(URL, params=params)
확인법
res.url
->u'URL주소/?params=value'
2.post 요청할 때 data 전달법
params 대신 data 라는 이름으로 주면 된다.
data = {'param1' : 'value1' , 'param2' : 'value2'}
res = requests.post(URL,data = data)
import requests, json
data = {'outer': {'inner': 'value'}}
res = requests.post(URL, data=json.dumps(data))
json.dump
인지하고 있는 딕서너리 구조를 유지하면서 문자열로 바꿔서 전달해줘야 하는데
python에서 이 노동을 해주는 친구가 이 json 모듈이다.
'끄적끄적 인턴생활 (2020) > 슬랙봇 만들기(2020)' 카테고리의 다른 글
blob_list 출력하기에서의 bug 원인 및 해결 (0) | 2021.12.28 |
---|---|
slack bot 이제 다시 시작! (0) | 2021.12.28 |
json_normalize 개념 정리 (0) | 2021.12.28 |
slack api & azure 스토리지 계정 api 연동 그리고 슬랙 출력 (0) | 2021.12.28 |
azure blob data 가져오기 with api, python (0) | 2021.12.28 |