name: Twitter 命令中心(搜索+发布) description: “实时搜索 X(Twitter),提取相关推文,并即时发布推文/回复——非常适合社交监听、互动和快速内容运营。” homepage: https://openclaw.ai metadata: {“openclaw”:{“emoji”:“🐦”,“requires”:{“bins”:[“curl”,“python3”],“env”:[“AISA_API_KEY”]},“primaryEnv”:“AISA_API_KEY”}}
OpenClaw Twitter 🐦
面向自主代理的 Twitter/X 数据访问与自动化。由 AIsa 驱动。
一个 API 密钥。完整的 Twitter 情报。
🔥 你能做什么?
监控影响者
"获取埃隆·马斯克的最新推文,并通知我任何与 AI 相关的帖子"
追踪趋势
"Twitter 全球现在流行什么?"
社交监听
"搜索提及我们产品的推文并分析情感"
自动化互动
"点赞并转发 @OpenAI 提及 GPT-5 的帖子"
竞争对手情报
"监控 @anthropic 和 @GoogleAI - 有新公告时提醒我"
快速开始
export AISA_API_KEY="你的密钥"
核心功能
读取操作(无需登录)
# 获取用户信息
curl "https://api.aisa.one/apis/v1/twitter/user/info?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
# 获取用户最新推文
curl "https://api.aisa.one/apis/v1/twitter/user/user_last_tweet?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
# 高级推文搜索(queryType 是必需的:Latest 或 Top)
curl "https://api.aisa.one/apis/v1/twitter/tweet/advanced_search?query=AI+agents&queryType=Latest" \
-H "Authorization: Bearer $AISA_API_KEY"
# 搜索热门推文
curl "https://api.aisa.one/apis/v1/twitter/tweet/advanced_search?query=AI+agents&queryType=Top" \
-H "Authorization: Bearer $AISA_API_KEY"
# 获取趋势话题(全球)
curl "https://api.aisa.one/apis/v1/twitter/trends?woeid=1" \
-H "Authorization: Bearer $AISA_API_KEY"
# 通过关键词搜索用户
curl "https://api.aisa.one/apis/v1/twitter/user/search_user?keyword=AI+researcher" \
-H "Authorization: Bearer $AISA_API_KEY"
# 通过 ID 获取推文
curl "https://api.aisa.one/apis/v1/twitter/tweet/tweetById?tweet_ids=123456789" \
-H "Authorization: Bearer $AISA_API_KEY"
# 获取用户粉丝
curl "https://api.aisa.one/apis/v1/twitter/user/user_followers?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
# 获取用户关注列表
curl "https://api.aisa.one/apis/v1/twitter/user/user_followings?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
写入操作(需要登录)
⚠️ 警告:发布需要账户登录。请负责任地使用,以避免速率限制或账户被封禁。
# 步骤 1:首先登录(异步,之后检查状态)
curl -X POST "https://api.aisa.one/apis/v1/twitter/user_login_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"user_name":"myaccount","email":"me@example.com","password":"xxx","proxy":"http://user:pass@ip:port"}'
# 步骤 2:检查登录状态
curl "https://api.aisa.one/apis/v1/twitter/get_my_x_account_detail_v3?user_name=myaccount" \
-H "Authorization: Bearer $AISA_API_KEY"
# 发送推文
curl -X POST "https://api.aisa.one/apis/v1/twitter/send_tweet_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"user_name":"myaccount","text":"Hello from OpenClaw!"}'
# 点赞推文
curl -X POST "https://api.aisa.one/apis/v1/twitter/like_tweet_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"user_name":"myaccount","tweet_id":"1234567890"}'
# 转发
curl -X POST "https://api.aisa.one/apis/v1/twitter/retweet_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"user_name":"myaccount","tweet_id":"1234567890"}'
# 更新个人资料
curl -X POST "https://api.aisa.one/apis/v1/twitter/update_profile_v3" \
-H "Authorization: Bearer $AISA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"user_name":"myaccount","name":"New Name","bio":"New bio"}'
Python 客户端
# 用户操作
python3 {baseDir}/scripts/twitter_client.py user-info --username elonmusk
python3 {baseDir}/scripts/twitter_client.py tweets --username elonmusk
python3 {baseDir}/scripts/twitter_client.py followers --username elonmusk
python3 {baseDir}/scripts/twitter_client.py followings --username elonmusk
# 搜索与发现
python3 {baseDir}/scripts/twitter_client.py search --query "AI agents"
python3 {baseDir}/scripts/twitter_client.py user-search --keyword "AI researcher"
python3 {baseDir}/scripts/twitter_client.py trends --woeid 1
# 发布操作(需要登录)
python3 {baseDir}/scripts/twitter_client.py login --username myaccount --email me@example.com --password xxx --proxy "http://user:pass@ip:port"
python3 {baseDir}/scripts/twitter_client.py post --username myaccount --text "Hello!"
python3 {baseDir}/scripts/twitter_client.py like --username myaccount --tweet-id 1234567890
python3 {baseDir}/scripts/twitter_client.py retweet --username myaccount --tweet-id 1234567890
API 端点参考
| 端点 | 方法 | 描述 |
|---|---|---|
/twitter/user/info |
GET | 获取用户资料 |
/twitter/user/user_last_tweet |
GET | 获取用户最近推文 |
/twitter/user/user_followers |
GET | 获取用户粉丝 |
/twitter/user/user_followings |
GET | 获取用户关注列表 |
/twitter/user/search_user |
GET | 通过关键词搜索用户 |
/twitter/tweet/advanced_search |
GET | 高级推文搜索 |
/twitter/tweet/tweetById |
GET | 通过 ID 获取推文 |
/twitter/trends |
GET | 获取趋势话题 |
/twitter/user_login_v3 |
POST | 登录账户 |
/twitter/send_tweet_v3 |
POST | 发送推文 |
/twitter/like_tweet_v3 |
POST | 点赞推文 |
/twitter/retweet_v3 |
POST | 转发 |
定价
| API | 成本 |
|---|---|
| Twitter 读取查询 | ~$0.0004 |
| Twitter 发布/点赞/转发 | ~$0.001 |
每个响应都包含 usage.cost 和 usage.credits_remaining。
开始使用
- 在 aisa.one 注册
- 获取您的 API 密钥
- 添加积分(按需付费)
- 设置环境变量:
export AISA_API_KEY="your-key"
完整 API 参考
查看 API 参考 获取完整的端点文档。