api 관련 작업을 많이 배우고 있는데 파이썬 형식이 아니라 curl로 적혀있는 경우가 있어.. 정리하려고 한다.
데이터를 받아오는 관점을 집중적으로 정리하려고 한다.
가장 많이 쓰인 4개는 다음과 같았다.
-d : data와 함께 전달할 parameter값들.
-H : header로 넘긴다.
-X : 어떤 method를 써야 하는지 (Get인지, Post인지)
-G : 어디로 보내야 하는지 url/ip 주ㅡ소
실제로 업무 환경에서 겪었던 상황을 예시로, 이거를 독해해보려고 한다.
Example>
# 출처 : https://developers.facebook.com/docs/marketing-api/insights
curl -G \
-d "fields=impressions" \
-d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/<AD_OBJECT_ID>/insights"
이거를 파이썬으로 독해해보자.
"하단의 url에 get request를 보내되, field와 access token을 함께 싸서 보내라."
따라서, 이렇게 하면 된다.
import requests
params = {
'fields': 'impressions',
'access_token': <token>,
}
r = requests.get("https://graph.facebook.com/<API_VERSION>/<AD_OBJECT_ID>/insights",
params = params)
'Archive > TIL' 카테고리의 다른 글
[NLP] 텍스트 전처리 (0) | 2022.04.18 |
---|---|
[TIL] ROC Curve 복습 (0) | 2022.03.22 |
[TIL] 0313_ Python으로 request get/post하기 (0) | 2022.03.13 |
[TIL] python으로 jwt 구현하기 (0) | 2022.02.15 |
[TIL] 토큰 기반 인증, JWT 개념 (0) | 2022.02.15 |