xpull
Scripts
- -
node {baseDir}/scripts/fx-fetch.mjs "<url>" — single tweet or article - INLINECODE1 — thread (OP only, walks upward)
- INLINECODE2 — full thread from root (requires XAIAPIKEY)
- INLINECODE3 — replies (requires XAIAPIKEY)
- INLINECODE4 — search (requires XAIAPIKEY)
- INLINECODE5 — search by author (requires XAIAPIKEY)
Configuration
| Variable | Required | Default | Description |
|---|
| INLINECODE6 | For Grok features | — | xAI API key. Get one at console.x.ai. |
| INLINECODE7 |
No |
20 | Max Grok calls per day. Resets at midnight UTC. |
Set XAI_API_KEY as an environment variable or in a .env file in the working directory.
Notes
- -
fx-fetch.mjs — free, no credentials, no state. Calls api.fxtwitter.com only. - INLINECODE13 — requires
XAI_API_KEY. Writes .grok-state.json next to the script to enforce the daily cap. Calls api.x.ai only. - Grok calls cost $5 per 1,000
x_search tool uses + token costs.
xpull
脚本
- - node {baseDir}/scripts/fx-fetch.mjs — 单条推文或文章
- node {baseDir}/scripts/fx-fetch.mjs --thread — 推文串(仅原帖,向上遍历)
- node {baseDir}/scripts/grok-x-search.mjs thread — 从根推文开始的完整推文串(需要 XAIAPIKEY)
- node {baseDir}/scripts/grok-x-search.mjs replies — 回复(需要 XAIAPIKEY)
- node {baseDir}/scripts/grok-x-search.mjs search — 搜索(需要 XAIAPIKEY)
- node {baseDir}/scripts/grok-x-search.mjs search --from — 按作者搜索(需要 XAIAPIKEY)
配置
| 变量 | 是否必需 | 默认值 | 描述 |
|---|
| XAIAPIKEY | Grok 功能必需 | — | xAI API 密钥。在 console.x.ai 获取。 |
| GROKDAILY_CAP |
否 | 20 | 每日最大 Grok 调用次数。UTC 时间午夜重置。 |
将 XAIAPIKEY 设置为环境变量,或在工作目录的 .env 文件中设置。
说明
- - fx-fetch.mjs — 免费,无需凭证,无状态。仅调用 api.fxtwitter.com。
- grok-x-search.mjs — 需要 XAIAPIKEY。在脚本同目录下写入 .grok-state.json 以强制执行每日调用上限。仅调用 api.x.ai。
- Grok 调用费用为每 1,000 次 x_search 工具使用 5 美元,另加令牌费用。