跳转到主要内容

PycURL -- cURL库的Python接口

项目描述

PycURL 是 libcurl(多协议文件传输库)的 Python 接口。类似于 Python 模块 urllib,PycURL 可以用于从 Python 程序中获取由 URL 标识的对象。然而,PycURL 不仅限于简单的获取,它还暴露了 libcurl 的大多数功能,包括

  • 速度 - libcurl 非常快,而 PycURL 作为 libcurl 的薄包装器,也很快。PycURL 已经被基准测试(测试)为比 requests 快几倍。

  • 包括支持多种协议、SSL、身份验证和代理选项等特性。PycURL 支持 libcurl 的大多数回调。

  • 共享 接口。

  • 用于网络操作的套接字,允许将 PycURL 集成到应用程序的 I/O 循环中(例如,使用 Tornado)。

要求

  • Python 3.5-3.12。

  • libcurl 7.19.0 或更高版本。

安装

PyPI 下载源代码分发。

请参阅安装说明文档

文档

最新版 PycURL 的文档可在PycURL 网站找到。

支持

对于支持问题,请使用curl-and-python 邮件列表。同时,您也可以查阅邮件列表存档

虽然不是官方支持渠道,但 Stack Overflow 已成为一些 PycURL 用户的热门选择。

可以通过 GitHub 报告错误。请仅使用 GitHub 进行错误报告,并将直接问题发送至我们的邮件列表。

许可证

PycURL 在 LGPL 和基于 libcurl 许可证的 MIT/X 衍生许可证下双许可。许可证的完整文本可在源代码分发的 COPYING-LGPLCOPYING-MIT 文件中找到。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源代码分发

pycurl-7.45.3.tar.gz (236.5 kB 查看哈希值)

上传时间 源代码

构建分发

pycurl-7.45.3-cp312-cp312-win_amd64.whl (473.0 kB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

pycurl-7.45.3-cp312-cp312-win32.whl (432.9 kB 查看哈希值)

上传时间 CPython 3.12 Windows x86

pycurl-7.45.3-cp312-cp312-manylinux_2_28_x86_64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.28+ x86-64

pycurl-7.45.3-cp312-cp312-manylinux_2_28_aarch64.whl (4.5 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.28+ ARM64

pycurl-7.45.3-cp312-cp312-macosx_11_0_arm64.whl (142.7 kB 查看哈希值)

上传时间 CPython 3.12 macOS 11.0+ ARM64

pycurl-7.45.3-cp312-cp312-macosx_10_9_x86_64.whl (143.7 kB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ x86-64

pycurl-7.45.3-cp312-cp312-macosx_10_9_universal2.whl (198.1 kB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

pycurl-7.45.3-cp311-cp311-win_amd64.whl (475.6 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

pycurl-7.45.3-cp311-cp311-win32.whl (436.0 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86

pycurl-7.45.3-cp311-cp311-manylinux_2_28_x86_64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.28+ x86-64

pycurl-7.45.3-cp311-cp311-manylinux_2_28_aarch64.whl (4.5 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.28+ ARM64

pycurl-7.45.3-cp311-cp311-macosx_11_0_arm64.whl (142.2 kB 查看哈希值)

上传时间 CPython 3.11 macOS 11.0+ ARM64

pycurl-7.45.3-cp311-cp311-macosx_10_9_x86_64.whl (142.6 kB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ x86-64

pycurl-7.45.3-cp311-cp311-macosx_10_9_universal2.whl (196.2 kB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

pycurl-7.45.3-cp310-cp310-win_amd64.whl (476.0 kB 查看哈希值)

上传时间 CPython 3.10 Windows x86-64

pycurl-7.45.3-cp310-cp310-win32.whl (436.2 kB 查看哈希值)

上传时间 CPython 3.10 Windows x86

pycurl-7.45.3-cp310-cp310-manylinux_2_28_x86_64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.28+ x86-64

pycurl-7.45.3-cp310-cp310-manylinux_2_28_aarch64.whl (4.4 MB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.28+ ARM64

pycurl-7.45.3-cp310-cp310-macosx_11_0_arm64.whl (142.8 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

pycurl-7.45.3-cp310-cp310-macosx_10_9_x86_64.whl (143.5 kB 查看哈希)

上传于 CPython 3.10 macOS 10.9+ x86-64

pycurl-7.45.3-cp310-cp310-macosx_10_9_universal2.whl (197.9 kB 查看哈希)

上传于 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

pycurl-7.45.3-cp39-cp39-win_amd64.whl (476.8 kB 查看哈希)

上传于 CPython 3.9 Windows x86-64

pycurl-7.45.3-cp39-cp39-win32.whl (437.0 kB 查看哈希)

上传于 CPython 3.9 Windows x86

pycurl-7.45.3-cp39-cp39-manylinux_2_28_x86_64.whl (4.6 MB 查看哈希)

上传于 CPython 3.9 manylinux: glibc 2.28+ x86-64

pycurl-7.45.3-cp39-cp39-manylinux_2_28_aarch64.whl (4.4 MB 查看哈希)

上传于 CPython 3.9 manylinux: glibc 2.28+ ARM64

pycurl-7.45.3-cp39-cp39-macosx_11_0_arm64.whl (142.7 kB 查看哈希)

上传于 CPython 3.9 macOS 11.0+ ARM64

pycurl-7.45.3-cp39-cp39-macosx_10_9_x86_64.whl (143.4 kB 查看哈希)

上传于 CPython 3.9 macOS 10.9+ x86-64

pycurl-7.45.3-cp39-cp39-macosx_10_9_universal2.whl (197.7 kB 查看哈希)

上传于 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

pycurl-7.45.3-cp38-cp38-win_amd64.whl (476.3 kB 查看哈希)

上传于 CPython 3.8 Windows x86-64

pycurl-7.45.3-cp38-cp38-win32.whl (436.5 kB 查看哈希)

上传于 CPython 3.8 Windows x86

pycurl-7.45.3-cp38-cp38-manylinux_2_28_x86_64.whl (4.6 MB 查看哈希)

上传于 CPython 3.8 manylinux: glibc 2.28+ x86-64

pycurl-7.45.3-cp38-cp38-manylinux_2_28_aarch64.whl (4.4 MB 查看哈希)

上传于 CPython 3.8 manylinux: glibc 2.28+ ARM64

pycurl-7.45.3-cp38-cp38-macosx_11_0_arm64.whl (142.6 kB 查看哈希)

上传于 CPython 3.8 macOS 11.0+ ARM64

pycurl-7.45.3-cp38-cp38-macosx_10_9_x86_64.whl (143.4 kB 查看哈希)

上传于 CPython 3.8 macOS 10.9+ x86-64

pycurl-7.45.3-cp38-cp38-macosx_10_9_universal2.whl (197.7 kB 查看哈希)

上传于 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

由以下支持