cURL 입력
Python 코드

도구 설명 및 Python Requests 지식

도구 기능 특징

  • 스마트 Cookie 추출: Cookie 추출 기능이 기본으로 활성화되어 있어, -H 'Cookie: ...'에서 독립적인 Cookie 딕셔너리를 자동으로 분리하여 Python 코드를 더욱 깔끔하게 만듭니다.
  • 자동 JSON 파싱: cURL에 JSON 형식의 데이터 페이로드(-d)가 포함된 경우, 도구가 자동으로 파싱을 시도하여 Python의 json=... 딕셔너리 매개변수로 변환하여 수동으로 문자열을 연결하는 번거로움을 피합니다.
  • 안전한 인증서 무시: -k 또는 --insecure 매개변수를 자동으로 인식하고 생성된 요청에 verify=False를 추가합니다.

Requests 라이브러리 핵심 사용법

  • 매개변수 전달: GET 요청은 params={"key": "value"}를 사용합니다. POST 요청 폼 데이터는 data={"key": "value"}를 사용합니다. POST JSON 데이터는 json={"key": "value"}를 사용합니다.
  • 사용자 지정 요청 헤더: headers={"User-Agent": "..."}를 통해 전달하며, Requests는 Content-Length와 같은 기본 헤더를 자동으로 추가합니다.
  • 응답 처리: response.text는 문자열 형식의 내용을 반환합니다. response.json()은 자동으로 JSON 응답을 파싱하여 Python 딕셔너리(Dict)로 변환합니다.
  • 세션 유지 (Session): 여러 요청에서 로그인 상태를 유지해야 하는 경우, requests.get() 대신 session = requests.Session()을 사용하는 것이 좋습니다.