본문 바로가기

코딩, 엑셀

파이썬에서 curl 호출하기


API가 호출하는 코드를 curl 방식으로 공유를 받았고 이를 파이썬에서 구현해야 한다면 아래와 같이 하면 됩니다.

 

curl -XPOST http://a.b.com/api\
     -H 'Content-Type: application/json'\
     -d '[
        {
          "name1": value1,
          "name2": value2,
          "name3": value3
        },
        ...
      ]'

아래는 파이썬 코드 입니다.

data = list()

for i in rows:
  post_dict = dict()
  post_dict["name1"] = value1
  post_dict["name2"] = value2
  post_dict["name3"] = value3

  data.append(post_dict)
  
response = requests.post('http://a.b.com/api', data=json.dumps(data))  

ret_dict = response.json()

response.close()

 


Only I can change me life, no one can do it for me. – Carol Burnett