Python으로 REST api 사용하기.

안녕하세요 달소입니다.

가끔 REST API를 사용할 일이있어서.. 까먹지않게 기록으로 남겨봅니다.
API를 사용하기위해서 사전 액세스토큰이나 별도의 키가 존재할 수 도 있으니 이점은 참고해서 준비해주시면되겠습니다.
여기서 예제로 보여드리는것은 Postman의 API를 사용하는것으로 참고해주세요~

사용 pip(없으면 pip install requests와 같이 설치)

import requests
import json

requests를 이용해서 호출하고 데이터의경우 json을 많이쓰기때문에 json 도 추가했습니다. (data=json.dumps(data) 형태로 많이 사용)

변수 정보

url = 호출할 api의 url
headers = 호출할때 사용할 헤더 정보
params = 호출할때 사용할 파라미터 정보
data = 호출할떄 사용할 데이터 정보

위 변수값들을 입맛에 맞게 변경해서 사용하시면 됩니다.

REST API 사용하기.

아래 예제 풀코드를 예제로 삼아서 사용하시는 환경에 맞춰 변경하시면 되겠습니다.

import requests
import json

url1 = 'https://postman-echo.com/digest-auth'
headers1 = {'Authorization': 'Digest username="postman", realm="Users", nonce="ni1LiL0O37PRRhofWdCLmwFsnEtH1lew", uri="/digest-auth", response="254679099562cf07df9b6f5d8d15db44", opaque=""'}
params = {'있으면':'이런식으로'}
data1 = {'이것도있읍면':'이런식으로'}

response = requests.get(url1,headers=headers1)
#post예시 response = requests.post(url1, headers=headers1, params=params,data=json.dumps(data1))

print(response.status_code)
print(response.url)
print(response.headers)
print(response.content)

print한 순서대로 결과 출력