Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A simple, yet elegant, HTTP library.

License

NotificationsYou must be signed in to change notification settings

psf/requests

Requests is a simple, yet elegant, HTTP library.

>>>importrequests>>>r=requests.get('https://httpbin.org/basic-auth/user/pass',auth=('user','pass'))>>>r.status_code200>>>r.headers['content-type']'application/json; charset=utf8'>>>r.encoding'utf-8'>>>r.text'{"authenticated": true, ...'>>>r.json(){'authenticated':True, ...}

Requests allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode yourPUT &POST data — but nowadays, just use thejson method!

Requests is one of the most downloaded Python packages today, pulling in around30M downloads / week— according to GitHub, Requests is currentlydepended upon by1,000,000+ repositories. You may certainly put your trust in this code.

DownloadsSupported VersionsContributors

Installing Requests and Supported Versions

Requests is available on PyPI:

$python -m pip install requests

Requests officially supports Python 3.8+.

Supported Features & Best–Practices

Requests is ready for the demands of building robust and reliable HTTP–speaking applications, for the needs of today.

  • Keep-Alive & Connection Pooling
  • International Domains and URLs
  • Sessions with Cookie Persistence
  • Browser-style TLS/SSL Verification
  • Basic & Digest Authentication
  • Familiardict–like Cookies
  • Automatic Content Decompression and Decoding
  • Multi-part File Uploads
  • SOCKS Proxy Support
  • Connection Timeouts
  • Streaming Downloads
  • Automatic honoring of.netrc
  • Chunked HTTP Requests

API Reference and User Guide available onRead the Docs

Read the Docs

Cloning the repository

When cloning the Requests repository, you may need to add the-c fetch.fsck.badTimezone=ignore flag to avoid an error about a bad commit timestamp (seethis issue for more background):

git clone -c fetch.fsck.badTimezone=ignore https://github.com/psf/requests.git

You can also apply this setting to your global Git config:

git config --global fetch.fsck.badTimezone ignore

Kenneth ReitzPython Software Foundation


[8]ページ先頭

©2009-2025 Movatter.jp