curl 명령을 Python 또는 node.js 코드로 변환하는 방법
curl에서 API 사용
curl 명령으로 API의 동작을 시도한다고 생각합니다.
행동을 알고 나면, 실제로 코드에서 실제로 사용하려고하는 흐름이 될 것이라고 생각하지만, 파이썬의 requests 모듈을 사용하여 다시 작성하려고 할 때 조금 걸렸습니다.
API의 레퍼런스를 보면, 이렇게 curl로 쓰면 얻을 수 있다고, curl 커멘드의 샘플이 기재되어 있거나 합니다만, 그것을 그대로 카피해 사용하는 것은 물론 할 수 있어도, 코드에 재기록한다 때때로
등 발생합니다.
그런 때에 발견한 것이, 이쪽
코피페만
Convert curl syntax to Python, Node.js, PHP
curl 명령을 그대로 왼쪽의 텍스트 영역에 복사하면 오른쪽의 텍스트 영역으로 Python의 requests,Node.js,PHP 코드로 변환합니다.
실제 예
모집 Talk API을 curl에서 Python의 requests로 한 예
Before(curl command)
curl -X POST https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk \
-F "apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \
-F "query=おはよう"
After(Python requests)
import requests
files = {
'apikey': (None, 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'),
'query': (None, '\u304A\u306F\u3088\u3046'),
}
response = requests.post('https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk', files=files)
requests를 쓰는 방법이 다르게 여러 번 코드를 다시 작성하는 번거로움이 없어지는군요.
Reference
이 문제에 관하여(curl 명령을 Python 또는 node.js 코드로 변환하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tottu22/items/9112d30588f0339faf9b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
모집 Talk API을 curl에서 Python의 requests로 한 예
Before(curl command)
curl -X POST https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk \
-F "apikey=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \
-F "query=おはよう"
After(Python requests)
import requests
files = {
'apikey': (None, 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'),
'query': (None, '\u304A\u306F\u3088\u3046'),
}
response = requests.post('https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk', files=files)
requests를 쓰는 방법이 다르게 여러 번 코드를 다시 작성하는 번거로움이 없어지는군요.
Reference
이 문제에 관하여(curl 명령을 Python 또는 node.js 코드로 변환하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tottu22/items/9112d30588f0339faf9b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)