본문 바로가기
Python

curl command to python requests (curl 명령어 python request로 변환)

by daewooki 2021. 7. 2.
반응형

아래와 같이 curl로 API를 요청해야할 때가 있다.

 

curl \
-u tester:secret_code https://test-oauth.test.com/auth/oauth/token \
-d "grant_type=authorization_code&code=test&redirect_uri=https://www.test.com"

 

 

해당 API를 파이썬에서 requests로 get, post와 같은 방식으로 요청하고 response를 받을 수 있다.

 

curl 코드가 복잡할 때 파이썬 requests로 변환하기 어려운 경우가 있었다. 

 

찾아보니, 쉽게 변환해주는 사이트가 있어서 쉽게 변환할 수 있었다. 오타가 발생할 일이 없다..

 

 

 

https://curl.trillworks.com/

 

Convert cURL command syntax to Python requests, Ansible URI, browser fetch, MATLAB, Node.js, R, PHP, Strest, Go, Dart, Java, JSO

Language Ansible Browser (fetch) Dart Elixir Go Java JSON Node.js (fetch) Node.js (request) MATLAB PHP Python R Rust Strest

curl.trillworks.com

 

보니까 파이썬 뿐만 아니라 Java, R, Go 등 다양한 언어를 지원하고 있다. 

 

curl 명령어만 넣으면 변환해주니 아주 편리하다.

반응형

댓글