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()을 사용하는 것이 좋습니다.
