PycURL – A Python Interface To The cURL library — PycURL 7.45.6 documentation (original) (raw)

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:

PycURL vs Requests

Requests is another popular Python library that is frequently compared to PycURL.

Advantages of PycURL:

Advantages of Requests:

About libcurl

Requirements

Installation

On Unix, PycURL is easiest to install using your operating system’s package manager. This will also install libcurl and other dependencies as needed.

Installation via easy_install and pip is also supported:

easy_install pycurl pip install pycurl

If this does not work, please see PycURL Installation.

On Windows, build from source or use a third-party binary package.

Support

For support questions, please use curl-and-python mailing list.Mailing list archives are available for your perusal as well.

Although not an official support venue, Stack Overflow has been popular with PycURL users as well.

Bugs can be reported via GitHub. Please only use GitHub issues when you are certain you have found a bug in PycURL. If you do not have a patch to fix the bug, or at least a specific code fragment in PycURL that you believe is the cause, you should instead post your inquiry to the mailing list.

Documentation Contents

Indices and tables