PycURL -- A Python Interface To The cURL library
PycURL is a Python interface to libcurl, the multiprotocol file transfer library. Similarly to the urllib Python module, PycURL can be used to fetch objects identified by a URL from a Python program. Beyond simple fetches however PycURL exposes most of the functionality of libcurl, including:
Features including multiple protocol support, SSL, authentication and proxy options. PycURL supports most of libcurl’s callbacks.
Sockets used for network operations, permitting integration of PycURL into the application’s I/O loop (e.g., using Tornado).
libcurl 7.19.0 or better.
Download the source distribution from PyPI.
Please see the installation documentation for installation instructions.
Documentation for the most recent PycURL release is available on PycURL website.
Although not an official support venue, Stack Overflow has been popular with some PycURL users.
Bugs can be reported via GitHub. Please use GitHub only for bug reports and direct questions to our mailing list instead.
PycURL is dual licensed under the LGPL and an MIT/X derivative license based on the libcurl license. The complete text of the licenses is available in COPYING-LGPL and COPYING-MIT files in the source distribution.