pycurl——curl庫的python接口?

pycurl是一個python接口,用于 libcurl 多協議文件傳輸庫。類似于 urllib pycurl模塊可用于從python程序中獲取由URL標識的對象。除了簡單的獲取之外,pycurl還公開了libcurl的大部分功能,包括:

  • 速度-libcurl非常快,而pycurl作為libcurl之上的一個薄包裝,也非常快。縮酮 was benchmarked 比…快幾倍 requests.

  • 功能包括多協議支持、SSL、身份驗證和代理選項。pycurl支持libcurl的大部分回調。

  • Multishare 接口。

  • 用于網絡操作的套接字,允許將pycurl集成到應用程序的I/O循環中(例如,使用 Tornado) .

關于誹謗?

  • libcurl是一個免費且易于使用的客戶端URL傳輸庫,支持dict、file、ftp、ftps、gopher、http、https、imap、imaps、ldap、ldaps、pop3、pop3s、rtmp、rtsp、scp、sftp、smtp、smtps、telnet和tftp。libcurl支持ssl證書、http-post、http-put、ftp上傳、基于http表單的上傳、代理、cookie、用戶+密碼認證(basic、digest、ntlm、negotiate、kerberos4)、文件傳輸恢復、http代理隧道等!

  • libcurl是高度可移植的,它在許多平臺上構建和工作相同,包括solaris、netbsd、freebsd、openbsd、darwin、hpux、irix、aix、tru64、linux、unixware、hurd、windows、amiga、os/2、beos、mac os x、ultrix、qnx、openvms、risc os、novell netware、dos等等…

  • 利比爾是 freethread-safeIPv6 compatiblefeature richwell supportedfastthoroughly documented 已經被許多知名的、大的和成功的 companies 無數 applications .

要求?

  • python 2.7或3.4到3.6。

  • libcurl 7.19.0或更好。

安裝?

在UNIX上,使用操作系統的包管理器安裝pycurl最容易。這還將根據需要安裝libcurl和其他依賴項。

通過易安裝和PIP安裝也支持:

easy_install pycurl
pip install pycurl

如果這不起作用,請看 Pycrl安裝 .

在Windows上,使用pip為python 2.7、3.5或3.6安裝二進制輪子:

pip install pycurl

如果不使用PIP,則可以使用其他格式的二進制分布 on Bintray .

支持?

有關支持問題,請使用 curl-and-python mailing list . Mailing list archives 也可以供您閱讀。

雖然不是官方的支持場所, Stack Overflow 也受到了pycurl用戶的歡迎。

可以報告錯誤 via GitHub . 請僅在確定在pycurl中發現了錯誤時使用github問題。如果您沒有補丁來修復這個bug,或者至少是pycurl中一個您認為是原因的特定代碼片段,那么您應該將您的查詢發布到郵件列表中。

索引和表格?