requests
v2.32.3
Requests 는 간단하면서도 우아한 HTTP 라이브러리입니다.
>> > import requests
>> > r = requests . get ( 'https://httpbin.org/basic-auth/user/pass' , auth = ( 'user' , 'pass' ))
>> > r . status_code
200
>> > r . headers [ 'content-type' ]
'application/json; charset=utf8'
>> > r . encoding
'utf-8'
>> > r . text
'{"authenticated": true, ...'
>> > r . json ()
{ 'authenticated' : True , ...}
요청을 사용하면 HTTP/1.1 요청을 매우 쉽게 보낼 수 있습니다. URL에 쿼리 문자열을 수동으로 추가하거나 PUT
및 POST
데이터를 양식 인코딩할 필요가 없습니다. 하지만 요즘에는 json
메서드를 사용하면 됩니다!
Requests는 현재 가장 많이 다운로드되는 Python 패키지 중 하나이며, 30M downloads / week
기록하고 있습니다. GitHub에 따르면 Requests는 현재 1,000,000+
리포지토리에 의존하고 있습니다. 당신은 확실히 이 코드를 신뢰하게 될 것입니다.
요청은 PyPI에서 사용할 수 있습니다.
$ python -m pip install requests
Requests는 공식적으로 Python 3.8+를 지원합니다.
Requests는 오늘날의 요구 사항에 맞춰 강력하고 안정적인 HTTP 기반 애플리케이션을 구축하려는 요구에 부응할 준비가 되어 있습니다.
dict
.netrc
자동 존중 요청 저장소를 복제할 때 잘못된 커밋에 대한 오류를 방지하기 위해 -c fetch.fsck.badTimezone=ignore
플래그를 추가해야 할 수도 있습니다(자세한 내용은 이 문제 참조).
git clone -c fetch.fsck.badTimezone=ignore https://github.com/psf/requests.git
이 설정을 전역 Git 구성에 적용할 수도 있습니다.
git config --global fetch.fsck.badTimezone ignore