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:
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, use pip to install a binary wheel for Python 2.6, 2.7 or 3.2 through 3.5:
pip install pycurl
If not using pip, binary distributions in other formats are available on Bintray.
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.