В чем разница между pycurl и curl в python - PullRequest
4 голосов
/ 31 августа 2010

Вопрос новичка: Python 2.6, Ubuntu 10.04, я могу импортировать как pycurl, так и curl, причем первые имеют разные имена для функций (set_option против setopt).

В чем разница между двумя модулями?

Ответы [ 2 ]

5 голосов
/ 31 августа 2010

curl - это модуль, который использует pycurl. Он предоставляет класс curl.Curl, который обеспечивает высокоуровневый интерфейс для функций pycurl.

Я не нашел много документации о том, как его использовать, но чтение /usr/share/pyshared/curl/__init__.py может сделать это довольно очевидным.

Есть также несколько примеров в /usr/share/doc/python-pycurl/examples, которые используют curl.Curl.

0 голосов
/ 02 ноября 2012

Как уже упоминалось в @unutbu, pycurl использует библиотеку curl.CUrl написан на C, а pycurl обернут вокруг этого, так что вы можете легко вызвать библиотеку, используя код Python.

Точно так же есть реализация оберток curl почти во всех других основных языках программирования, которые используют ядро.Библиотека libCUrl в центре.

Список возможных привязок можно найти на веб-сайте libcurl: http://curl.haxx.se/libcurl/

...