본문 바로가기
Archive/TIL

[TIL] curl 읽기

by 다람이도토리 2022. 3. 17.

 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