twitter-search by sundial-org/awesome-openclaw-skills
npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill twitter-search使用高级搜索语法在 Twitter 上搜索关键词,获取最多 1000 条相关推文,并分析数据以生成包含洞察、统计数据和可操作建议的专业报告。
需要 API 密钥:用户必须从 https://twitterapi.io 配置其 Twitter API 密钥。
API 密钥可以通过三种方式提供:
环境变量(推荐):在 ~/.bashrc 或 ~/.zshrc 中设置 TWITTER_API_KEY
echo 'export TWITTER_API_KEY="your_key_here"' >> ~/.bashrc source ~/.bashrc
作为参数:使用包装脚本时附带 --api-key YOUR_KEY
直接传递:作为 Python 脚本的第一个参数
包装脚本自动处理环境变量加载和依赖项检查:
# 基本搜索(使用 shell 配置中的 TWITTER_API_KEY)
./scripts/run_search.sh "AI"
# 使用自定义 API 密钥
./scripts/run_search.sh "AI" --api-key YOUR_KEY
# 使用选项
./scripts/run_search.sh "\"Claude AI\"" --max-results 100 --format summary
# 高级查询
./scripts/run_search.sh "from:elonmusk since:2024-01-01" --query-type Latest
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
# 搜索关键词
scripts/twitter_search.py "$API_KEY" "AI"
# 搜索多个关键词
scripts/twitter_search.py "$API_KEY" "\"ChatGPT\" OR \"Claude AI\""
# 搜索特定用户
scripts/twitter_search.py "$API_KEY" "from:elonmusk"
# 搜索日期范围
scripts/twitter_search.py "$API_KEY" "Bitcoin since:2024-01-01"
# 复杂查询:来自认证用户的英文 AI 推文
scripts/twitter_search.py "$API_KEY" "AI OR \"machine learning\" lang:en filter:verified"
# 具有最低参与度的近期加密货币推文
scripts/twitter_search.py "$API_KEY" "Bitcoin min_retweets:10 lang:en"
# 来自特定影响者
scripts/twitter_search.py "$API_KEY" "from:elonmusk OR from:VitalikButerin since:2024-01-01"
# 包含所有推文的完整 JSON
scripts/twitter_search.py "$API_KEY" "AI" --format json
# 包含统计信息的摘要(默认)
scripts/twitter_search.py "$API_KEY" "AI" --format summary
--max-results N:要获取的最大推文数(默认:1000)--query-type Latest|Top:排序方式(默认:Top 表示相关性)--format json|summary:输出格式(默认:summary)明确分析目标:
使用 Twitter 高级搜索 语法:
| 语法 | 示例 | 描述 |
|---|---|---|
keyword | AI | 单个关键词 |
"phrase" | "machine learning" | 精确短语 |
OR | AI OR ChatGPT | 任一术语 |
from:user | from:elonmusk | 来自特定用户 |
to:user | to:elonmusk | 回复给用户 |
since:DATE | since:2024-01-01 | 在此日期之后 |
until:DATE | until:2024-12-31 | 在此日期之前 |
lang:xx | lang:en | 语言代码 |
#hashtag | #AI | 话题标签 |
filter:links | filter:links | 包含链接的推文 |
min_retweets:N | min_retweets:100 | 最低转推数 |
执行搜索脚本:
scripts/twitter_search.py "$API_KEY" "YOUR_QUERY" --max-results 1000 --query-type Top
重要提示:默认最多 1000 条推文。脚本会自动:
获取数据后,生成一份全面的专业报告,包含:
* 搜索了什么
* 关键发现概述
2. 数据概览
* 分析的总推文数
* 数据日期范围
* 使用的查询参数
3. 关键指标
* 总参与度(点赞、转推、回复、引用、浏览量)
* 每条推文的平均参与度
* 语言分布
* 回复与原创推文比例
4. 热门内容分析
* 转推最多的推文(附带指向原始推文的 **URL 链接**)
* 点赞最多的推文(附带指向原始推文的 **URL 链接**)
* 热门话题标签及其频率
* 提及最多的用户
* 带有完整 URL 引用的精选推文示例
5. 影响者分析
* 按粉丝数排名的顶级用户
* 最活跃的用户
* 认证用户百分比
6. 趋势洞察(基于数据模式)
* 新兴主题
* 情感指标
* 时间模式
* 对话驱动因素
7. 关键要点
* 3-5 个核心洞察要点
* 基于数据的结论
8. 可操作建议
* 具体的、可实施的建议
* 基于数据发现
* 按影响优先级排序
以清晰的 Markdown 格式呈现报告,包含:
[@username](https://x.com/username/status/tweet_id))始终包含指向推文的可点击链接:
| 作者 | 推文 | URL |
|--------|-------|-----|
| @user | 推文内容摘要 | [查看](https://x.com/user/status/123456) |
或内联格式:
- **@username**: 推文摘要 - [查看推文](https://x.com/username/status/123456)
"AI" OR "artificial intelligence" lang:en min_retweets:50
from:competitor1 OR from:competitor2 since:2024-01-01
#ProductName OR "Product Name" lang:en filter:verified
#BrandName OR "Brand Name" lang:en --query-type Latest
#Topic lang:en min_retweets:100 min_faves:500
"brand name" OR #BrandName lang:en --max-results 1000
处理环境变量加载和依赖项检查的便捷包装器:
~/.bashrc 或 ~/.zshrc 加载 TWITTER_API_KEY用法:
./scripts/run_search.sh <query> [options]
选项:
--api-key KEY:覆盖环境变量 API 密钥--max-results N:要获取的最大推文数(默认:1000)--query-type Latest|Top:排序方式(默认:Top)--format json|summary:输出格式(默认:json)可执行的 Python 脚本,功能包括:
用法:
scripts/twitter_search.py <api_key> <query> [options]
全面的 API 文档,包括:
阅读时机:构建复杂查询或理解数据结构时。
如果脚本失败:
每周安装数
102
代码库
GitHub 星标数
544
首次出现
2026年2月9日
安全审计
安装于
opencode95
codex94
gemini-cli91
cursor91
github-copilot87
openclaw87
Search Twitter for keywords using advanced search syntax, fetch up to 1000 relevant tweets, and analyze the data to produce professional reports with insights, statistics, and actionable recommendations.
API Key Required : Users must configure their Twitter API key from https://twitterapi.io
The API key can be provided in three ways:
Environment variable (recommended): Set TWITTER_API_KEY in your ~/.bashrc or ~/.zshrc
echo 'export TWITTER_API_KEY="your_key_here"' >> ~/.bashrc source ~/.bashrc
As an argument : Use --api-key YOUR_KEY with the wrapper script
Passed directly : As first argument to the Python script
The wrapper script automatically handles environment variable loading and dependency checks:
# Basic search (uses TWITTER_API_KEY from shell config)
./scripts/run_search.sh "AI"
# With custom API key
./scripts/run_search.sh "AI" --api-key YOUR_KEY
# With options
./scripts/run_search.sh "\"Claude AI\"" --max-results 100 --format summary
# Advanced query
./scripts/run_search.sh "from:elonmusk since:2024-01-01" --query-type Latest
# Search for a keyword
scripts/twitter_search.py "$API_KEY" "AI"
# Search with multiple keywords
scripts/twitter_search.py "$API_KEY" "\"ChatGPT\" OR \"Claude AI\""
# Search from specific user
scripts/twitter_search.py "$API_KEY" "from:elonmusk"
# Search with date range
scripts/twitter_search.py "$API_KEY" "Bitcoin since:2024-01-01"
# Complex query: AI tweets from verified users, English only
scripts/twitter_search.py "$API_KEY" "AI OR \"machine learning\" lang:en filter:verified"
# Recent crypto tweets with minimum engagement
scripts/twitter_search.py "$API_KEY" "Bitcoin min_retweets:10 lang:en"
# From specific influencers
scripts/twitter_search.py "$API_KEY" "from:elonmusk OR from:VitalikButerin since:2024-01-01"
# Full JSON with all tweets
scripts/twitter_search.py "$API_KEY" "AI" --format json
# Summary with statistics (default)
scripts/twitter_search.py "$API_KEY" "AI" --format summary
--max-results N: Maximum tweets to fetch (default: 1000)--query-type Latest|Top: Sort order (default: Top for relevance)--format json|summary: Output format (default: summary)Clarify the analysis goal:
Use Twitter Advanced Search syntax:
| Syntax | Example | Description |
|---|---|---|
keyword | AI | Single keyword |
"phrase" | "machine learning" | Exact phrase |
OR | AI OR ChatGPT | Either term |
from:user |
Execute the search script:
scripts/twitter_search.py "$API_KEY" "YOUR_QUERY" --max-results 1000 --query-type Top
Important : Default is 1000 tweets maximum. The script automatically:
After fetching data, produce a comprehensive professional report with:
Executive Summary (2-3 sentences)
Data Overview
Key Metrics
Top Content Analysis
Influencer Analysis
Trend Insights (based on data patterns)
Present the report in clear markdown with:
[@username](https://x.com/username/status/tweet_id))Always include clickable links to tweets:
| Author | Tweet | URL |
|--------|-------|-----|
| @user | Summary of tweet content | [View](https://x.com/user/status/123456) |
Or inline format:
- **@username**: Tweet summary - [View Tweet](https://x.com/username/status/123456)
"AI" OR "artificial intelligence" lang:en min_retweets:50
from:competitor1 OR from:competitor2 since:2024-01-01
#ProductName OR "Product Name" lang:en filter:verified
#BrandName OR "Brand Name" lang:en --query-type Latest
#Topic lang:en min_retweets:100 min_faves:500
"brand name" OR #BrandName lang:en --max-results 1000
Convenience wrapper that handles environment variable loading and dependency checks:
TWITTER_API_KEY from ~/.bashrc or ~/.zshrcUsage :
./scripts/run_search.sh <query> [options]
Options :
--api-key KEY: Override environment variable API key--max-results N: Maximum tweets to fetch (default: 1000)--query-type Latest|Top: Sort order (default: Top)--format json|summary: Output format (default: json)Executable Python script that:
Usage :
scripts/twitter_search.py <api_key> <query> [options]
Comprehensive API documentation including:
Read this when : Building complex queries or understanding data structure.
If the script fails:
Weekly Installs
102
Repository
GitHub Stars
544
First Seen
Feb 9, 2026
Security Audits
Gen Agent Trust HubFailSocketWarnSnykFail
Installed on
opencode95
codex94
gemini-cli91
cursor91
github-copilot87
openclaw87
Python PDF处理教程:合并拆分、提取文本表格、创建PDF文件
62,800 周安装
from:elonmusk |
| From specific user |
to:user | to:elonmusk | Reply to user |
since:DATE | since:2024-01-01 | After date |
until:DATE | until:2024-12-31 | Before date |
lang:xx | lang:en | Language code |
#hashtag | #AI | Hashtag |
filter:links | filter:links | Tweets with links |
min_retweets:N | min_retweets:100 | Minimum retweets |
Key Takeaways
Actionable Recommendations