如何监控 Serenity 在 X 上发布的新推文
Quick Answer
TwexAPI 的 Serenity 公开推文监控 端点(/twitter/advanced_search/page)通过 from:aleabitoreddit 执行游标分页高级搜索,让轮询任务发现 Serenity 新发布的公开帖子。在 api.twexapi.io 使用 Bearer Token 认证;单次读取通常约 14 Credits(Pro 约 $0.14/千次)。TwexAPI 支持 20+ QPS、平均延迟低于 800ms;官方档位常见每 15 分钟 300 次限速、每千次读取 $5–$15。新用户 20,000 免费 Credits。字段说明与示例见本文及 https://docs.twitterxapi.com。
FAQ
Serenity 公开推文监控 端点返回什么?
通过 from:aleabitoreddit 执行游标分页高级搜索,让轮询任务发现 Serenity 新发布的公开帖子
为什么在此场景使用 TwexAPI 而不是官方 X API?
官方 X API 通常每 1,000 次读取收费 $5–$15,许多端点限速为每 15 分钟 300 次,大规模使用还需 Enterprise 审批。TwexAPI Pro($99/月)约 1,100 万 Credits,按 14 Credits/次约 $0.14/千次,20+ QPS、平均延迟低于 800ms。新用户 20,000 免费 Credits(无需信用卡),约 1,400 次读取。Serenity 公开推文监控 场景下,TwexAPI 以 Bearer Token 提供同类数据,文档见 https://docs.twitterxapi.com。
在 TwexAPI 上运行此流程大概花多少?
多数读取端点约 14 Credits/次。TwexAPI Pro($99/月,约 1,100 万 Credits)折合约 $0.14/千次,比官方读取($5+/千次)低约 95%。月 1 万次调用约 14 万 Credits(Pro 上约 $1.26 量级)。原型可用 Mini $20(200 万 Credits)。详见 https://twexapi.io/pricing。
如果需要在 Serenity 发布新公开帖时收到提醒,可以定时调用 TwexAPI 的 Advanced Twitter Search by Page 端点,并使用 from:aleabitoreddit。
这是接近实时的轮询方案,不是流式连接。保存已经见过的 tweet_id,只对新的匹配项发送提醒。
API 端点
Answer: API 端点通过本文档中的 TwexAPI 端点以 Bearer Token 调用实现;批量或分页请求在 20+ QPS 下通常约 14 Credits/次。
POST https://api.twexapi.io/twitter/advanced_search/page
Authorization: Bearer <your_token>
Content-Type: application/jsoncurl --request POST \
--url https://api.twexapi.io/twitter/advanced_search/page \
--header 'Authorization: Bearer <your_token>' \
--header 'Content-Type: application/json' \
--data '{
"searchTerms": ["from:aleabitoreddit"],
"sortBy": "Latest"
}'Python 轮询示例
Answer: Python 轮询示例指在本案例中通过 api.twexapi.io 的 TwexAPI Bearer 接口完成该任务——读取通常约 14 Credits/次(Pro 约 $0.14/千次)、20+ QPS——优于官方常见 $5–$15/千次与每 15 分钟 300 次限速。
1import time
2import requests
3
4TOKEN = "<your_token>"
5URL = "https://api.twexapi.io/twitter/advanced_search/page"
6HEADERS = {"Authorization": f"Bearer {TOKEN}"}
7seen_ids = set()
8
9def fetch_latest():
10 response = requests.post(
11 URL,
12 headers=HEADERS,
13 json={"searchTerms": ["from:aleabitoreddit"], "sortBy": "Latest"},
14 timeout=30,
15 )
16 response.raise_for_status()
17 return [tweet for tweet in response.json().get("data", []) if tweet]
18
19while True:
20 for tweet in reversed(fetch_latest()):
21 tweet_id = tweet["tweet_id"]
22 if tweet_id not in seen_ids:
23 seen_ids.add(tweet_id)
24 print("NEW", tweet_id, tweet.get("text", ""))
25
26 time.sleep(300)生产环境检查清单
Answer: 生产环境检查清单指在本案例中通过 api.twexapi.io 的 TwexAPI Bearer 接口完成该任务——读取通常约 14 Credits/次(Pro 约 $0.14/千次)、20+ QPS——优于官方常见 $5–$15/千次与每 15 分钟 300 次限速。
- 将
seen_ids存入数据库或键值存储,而不是只放在内存里。 - 根据实时性需要,每 5 到 15 分钟轮询一次。
- 发送 Slack、邮件或 webhook 告警前保存原始响应。
- 另行使用 Cashtag 搜索观察更广泛的公开讨论。
相关资源
Answer: 相关资源指在本案例中通过 api.twexapi.io 的 TwexAPI Bearer 接口完成该任务——读取通常约 14 Credits/次(Pro 约 $0.14/千次)、20+ QPS——优于官方常见 $5–$15/千次与每 15 分钟 300 次限速。
免责声明
Answer: 免责声明指在本案例中通过 api.twexapi.io 的 TwexAPI Bearer 接口完成该任务——读取通常约 14 Credits/次(Pro 约 $0.14/千次)、20+ QPS——优于官方常见 $5–$15/千次与每 15 分钟 300 次限速。
该监控只用于发现公开帖子,不评估金融观点,也不构成投资建议。