Total Pageviews

Friday, 20 December 2013

Python的HTTP Requests



See the same code, without Requests.
Requests allow you to send HTTP/1.1 requests. You can add headers, form data, multipart files, and parameters with simple Python dictionaries, and access the response data in the same way. It's powered by httplib and urllib3, but it does all the hard work and crazy hacks for you.

Features

  • International Domains and URLs
  • Keep-Alive & Connection Pooling
  • Sessions with Cookie Persistence
  • Browser-style SSL Verification
  • Basic/Digest Authentication
  • Elegant Key/Value Cookies
  • Automatic Decompression
  • Unicode Response Bodies
  • Multipart File Uploads
  • Connection Timeouts
  • Thread-safety
  • HTTP(S) proxy support

Installation

To install Requests, simply:
$ pip install requests
Or, if you absolutely must:
$ easy_install requests
But, you really shouldn't do that.

Documentation

Documentation is available at http://docs.python-requests.org/.

from  https://github.com/kennethreitz/requests