libcurl C库的Python绑定。
项目描述
libcurl-ct
libcurl C库的Python绑定。
概述
文档.
libcurl-ct 使用在 libcurl.cfg 中指定的底层 libcurl C 共享库(默认为包含的 libcurl-X.X.*),但也可以通过以下方式之一程序化地指定它
import libcurl
libcurl.config(LIBCURL="libcurl C shared library absolute path")
# or
libcurl.config(LIBCURL=None) # included libcurl-X.X.* will be use
关于原始 libcurl
来自 原始网站
libcurl - 多协议文件传输库
概述
libcurl 是一个免费且易于使用的客户端 URL 传输库,支持 DICT、FILE、FTP、FTPS、GOPHER、GOPHERS、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、MQTT、POP3、POP3S、RTMP、RTMPS、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、TELNET 和 TFTP。
libcurl 支持 SSL 证书、HTTP POST、HTTP PUT、FTP 上传、基于 HTTP 表单的上传、代理、HTTP/2、HTTP/3、cookies、用户+密码认证(基本、摘要、NTLM、协商、Kerberos)、文件传输续传、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 等众多平台上构建和运行。
libcurl 是免费的,线程安全的,IPv6 兼容的,功能丰富,支持良好,速度快,文档详尽,并且已经被许多知名的大公司和成功公司使用。
需求
- 这是一个完全独立的包。所有必要的组件都在正常安装过程中安装。
注意:目前仅针对 Windows 进行了测试和工作。
安装
先决条件
Python 3.7 或更高版本
3.7 与 C libcurl 7.84.0 是主要测试环境。
pip 和 setuptools
要安装,请运行
python -m pip install --upgrade libcurl-ct
开发
先决条件
开发严格基于 tox。要安装它,请运行
python -m pip install --upgrade tox
访问 开发页面。
从源码安装
克隆源代码
git clone https://github.com/karpierz/libcurl.git libcurl-ct
并运行
python -m pip install ./libcurl-ct
或在开发模式下
python -m pip install --editable ./libcurl-ct
许可
变更日志
7.84.0a2 (2022-08-27)
升级:libusb v.7.81.0 -> v.7.84.0
添加对 Linux 的支持。
添加对 Python 3.10 和 3.11 的支持
添加对 PyPy 3.7、3.8 和 3.9 的支持
添加性能实用工具 tests/sprinter.py
设置更新(目前主要基于 pyproject.toml)。
7.81.0a2 (2022-01-26)
将 PyPi 软件包重命名为 libcurl-ct,因为存在名称冲突。
7.81.0a1 (2022-01-26)
首次发布。
0.0.1 (2021-06-16)
初始发布。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。