跳转到主要内容

X 构建的 v2 工具和库

X 维护了一套官方库和 SDK,列于此处。 我们还在本页下方提供了社区维护的库列表。 在 GitHub 上探索 XDev 代码 在 Glitch 上查找 X 示例 在 Replit 上查找 X 示例

适用于 v2 的社区工具与库

此处列出的库由开发者社区成员构建。请注意,它们的 API 覆盖范围可能处于不同阶段。 如果你开发了自己的 X API 库或实用工具,请告知我们,我们会将其添加到此列表,便于他人发现。我们也提供一些可用于你 README 文件的版本徽章供借用。 寻找灵感?你可以在 GitHub 上浏览并搜索 XX-api-v2 主题,查找其他开发者的实用代码示例。 跳转到: C# / .NETDart / FlutterGoJavaJavaScript (Node.JS) / TypeScriptKotlinPHPPowerShellPythonRRubyRustSwift

C# / .NET

Go

  • ctw 一个适用于 X API 的库
  • go-twitter 一个用于集成 X API v2 的 Go 库
  • gotwi 一个基于 Go 的 X API v2 库
  • gotwtr 一个适用于 X API 的库
  • twitter-stream 一个面向 X API v2 过滤流的 Go 封装
  • twitter 一个适用于 X API 的 Go 客户端

Java

  • twittered 面向 Java 开发者的 X API 客户端
  • twitter4j-v2 与 Twitter4J 搭配使用的简洁 X API v2 封装
  • twitter-compliance 用于从 X 同步合规事件的多模块 Jakarta EE 应用
  • JTW 面向 Java 的 X API v2 客户端库

JavaScript(Node.js)/ TypeScript

Kotlin

  • KTweet 一个 Kotlin 库,用于调用 X API v2。
  • Tweedle 一个基于 Kotlin 的 Android 库,围绕 X API v2 构建
  • TwitterApiKit 帮助你在创建用于访问 X API v2 的 data 对象时节省时间。该库支持 Java、Kotlin 和 Android

PHP

PowerShell

  • BluebirdPS 适用于 PowerShell 7 的 X 自动化客户端。发布 Post、转发、发送私信、管理列表等

Python

  • tweepy Python 版 X 客户端
  • twarc 通过 X API 收集 JSON 数据的命令行工具与 Python 库,提供用于 v2 API 的命令(twarc2)
  • python-twitter 简洁的 X API v2 Python 封装
  • TwitterAPI 极简的 X APIs Python 封装
  • twitterati X Developer API v2 封装
  • twitter-stream.py X API v2 的 Python API 客户端
  • twitivity 面向 Python 的 Account Activity API 客户端库
  • PyTweet X API 的同步 Python 封装
  • tweetkit 面向学术研究的 X API Python 客户端
  • tweetple 用于从 Full-Archive Search 端点进行流式获取的封装,面向学术研究
  • 2wttr 从 v2 X API 获取 Posts,面向学术研究
  • academictwitteR 用于查询 X Academic Research Product Track v2 API 端点的 R 包
  • RTwitterV2 面向 X v2 API 的 R 函数

Ruby

Rust

Swift

  • Twift 面向 X v2 API 的异步 Swift 库
  • TwitterAPIKit 面向 X API v1 与 v2 的 Swift 库

官方 v1.1 工具与库

X 团队维护了一组官方库和 SDK,列于此处。
我们还在本页下方提供了社区维护的库列表。
语言客户端SDK / 库工具
JavaScript / Node.jsAutohook - 开始使用 Premium v1.1 Account Activity API
Pythonsearch-tweets-python - 支持 v2Premium v1.1企业版 搜索的客户端
Rubysearch-tweets-ruby - 支持 v2Premium v1.1企业版 搜索的客户端

其他官方资源

在使用 X API 时,下面这些工具也会很有帮助。
还想要更多代码?你可以在我们的 GitHubGlitch 上找到示例。
工具 / 库描述
twemojiTwitter 的免费开源表情符号字符集,包含用于跨平台支持的 JavaScript 库。
twitter-text一组用于标准化解析和分词 Tweet 文本的库。提供 Java、JavaScript、Objective-C 和 Ruby 版本。了解更多关于 Tweet 字符计数的信息。
OpenAPI specification使用此规范结合 PostmanInsomnia 等工具来体验 v2 API。
twurl与 Twitter API 交互的命令行工具(CLI),支持 OAuth 认证。需要 Ruby 运行时。
Postman collection浏览 Postman 集合,以使用 X API 的端点进行测试和开发。

社区工具和库

以下是一些由社区维护的库,覆盖多种编程语言和平台的 X API。请注意,这些资源可能并未全部经过 X 团队测试。 除非另有说明,此处列出的库应实现标准 API v1.1 的大部分功能——请与作者联系以获取详情和额外支持。
如果你开发了支持 X API v2 的库,请通过我们的社区论坛告知我们,以便考虑将其添加到此页面。你也可以在论坛中报告这些条目的任何更新。
如果你在常用的编程语言中缺少相应的库或工具,请通过反馈平台告诉我们;你也可以在其中为想法投票,或获取灵感以构建并提交新的项目。