跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.anysite.io/llms.txt

Use this file to discover all available pages before exploring further.

概述

Anysite Twitter 节点使您能够在 n8n 工作流中提取 Twitter (X) 数据。搜索推文、分析用户资料、监控标签并跟踪社交媒体对话。

节点配置

认证

credential
Anysite API Credentials
必填
从下拉菜单中选择您的 Anysite API 凭证,或创建新凭证。

可用操作

按用户名、简介或其他条件搜索 Twitter 用户。参数:
  • Query(必填):用于查找用户的搜索词
  • Result Type:“recent”、“popular” 或 “mixed”
  • Limit:返回的最大结果数(1-100)
输出示例:
{
  "users": [
    {
      "id": "twitter123",
      "username": "johnsmith_dev",
      "displayName": "John Smith",
      "bio": "Senior Software Engineer | Python enthusiast",
      "followers": 15000,
      "following": 800,
      "verified": false,
      "location": "San Francisco, CA",
      "profileImageUrl": "https://pbs.twimg.com/profile_images/..."
    }
  ]
}

工作流示例

社交媒体监控

1

监控品牌提及

搜索提及您的品牌、产品或竞争对手的推文。
2

分析情感

使用 AI 节点分析情感,并将提及分类为正面、负面或中性。
3

识别影响者

找到提及您品牌的高互动用户并评估他们的影响力。
4

提醒团队

为重要提及或负面情感向您的社交媒体团队发送通知。
工作流示例:
{
  "nodes": [
    {
      "name": "Monitor Brand",
      "type": "@horizondatawave/n8n-nodes-anysite.Twitter",
      "operation": "searchTweets",
      "parameters": {
        "query": "YourBrand OR @YourHandle OR #YourHashtag",
        "resultType": "recent",
        "limit": 100
      }
    },
    {
      "name": "Sentiment Analysis",
      "type": "n8n-nodes-base.openAi",
      "parameters": {
        "operation": "analyze",
        "prompt": "Analyze sentiment: {{ $json.text }}"
      }
    },
    {
      "name": "Filter Negative",
      "type": "n8n-nodes-base.filter",
      "parameters": {
        "conditions": [
          {
            "field": "sentiment",
            "operation": "equal",
            "value": "negative"
          }
        ]
      }
    },
    {
      "name": "Alert Team",
      "type": "n8n-nodes-base.slack",
      "parameters": {
        "channel": "#social-media",
        "text": "🚨 Negative mention detected: {{ $json.text }}"
      }
    }
  ]
}

影响者外联

查找和分析潜在的影响者合作伙伴:
  1. 搜索影响者 - 在您的细分市场中找到高互动用户
  2. 分析资料 - 检查粉丝数、互动率和内容主题
  3. 内容分析 - 审查最近的帖子以确保品牌一致性和真实互动
  4. 联系信息 - 提取简介链接和联系方式
  5. CRM 集成 - 将合格的影响者添加到您的外联数据库

趋势分析

跟踪热门话题和标签:
  1. 标签监控 - 跟踪与您行业相关的特定标签
  2. 互动追踪 - 监控推文表现和病毒式内容
  3. 竞争对手分析 - 查看竞争对手发布的内容
  4. 内容机会 - 为您的内容日历识别热门话题
  5. 报告 - 生成每周趋势报告

高级搜索查询

搜索运算符

使用 Twitter 的高级搜索运算符:
// 精确短语搜索
{
  "query": "\"artificial intelligence\""
}

// 排除转推
{
  "query": "machine learning -RT"
}

// 来自特定用户
{
  "query": "from:elonmusk"
}

// 提及用户
{
  "query": "@openai"
}

// 多个标签
{
  "query": "#AI #MachineLearning"
}

// 基于位置
{
  "query": "startup near:\"San Francisco\""
}

// 日期范围
{
  "query": "product launch since:2024-08-01 until:2024-08-31"
}

互动筛选

按互动指标筛选:
{
  "name": "High Engagement Filter",
  "type": "n8n-nodes-base.filter",
  "parameters": {
    "conditions": [
      {
        "field": "engagement.likes",
        "operation": "greaterThan",
        "value": 100
      },
      {
        "field": "engagement.retweets",
        "operation": "greaterThan",
        "value": 20
      }
    ]
  }
}

错误处理

常见错误

错误: 429 - Too Many Requests解决方案:
  • 在请求之间添加延迟节点(推荐:1-2 秒)
  • 实现带指数退避的重试逻辑
  • 考虑升级您的 API 计划以获得更高的限制
错误: 404 - Tweet not found解决方案:
  • 推文可能已被删除或设为私密
  • 验证推文 ID 是否正确
  • 在工作流中优雅地处理缺失的推文
错误: 403 - User account suspended解决方案:
  • 在批量操作中跳过被封禁的账户
  • 更新您的用户数据库以标记被封禁的账户
  • 实现错误处理以继续工作流

重试配置

{
  "name": "Twitter with Retry",
  "type": "@horizondatawave/n8n-nodes-anysite.Twitter",
  "retryOnFail": true,
  "maxTries": 3,
  "waitBetweenTries": 5000,
  "parameters": {
    "operation": "searchTweets",
    "query": "your search query"
  }
}

数据处理

推文分析

从推文数据中提取洞察:
// 计算互动率
{
  "engagementRate": "={{ ($json.engagement.likes + $json.engagement.retweets + $json.engagement.replies) / $json.engagement.views * 100 }}"
}

// 提取标签
{
  "hashtags": "={{ $json.text.match(/#\w+/g) }}"
}

// 检查是否为认证用户
{
  "isInfluencer": "={{ $json.author.verified || $json.author.followers > 10000 }}"
}

内容分类

使用 AI 对推文进行分类:
{
  "name": "Classify Content",
  "type": "n8n-nodes-base.openAi",
  "parameters": {
    "operation": "classify",
    "prompt": "Classify this tweet into categories (Product, Marketing, Support, Other): {{ $json.text }}"
  }
}

集成示例

Google Sheets 导出

将推文数据导出到电子表格:
{
  "name": "Export to Sheets",
  "type": "n8n-nodes-base.googleSheets",
  "parameters": {
    "operation": "append",
    "sheetId": "your-sheet-id",
    "values": [
      "={{ $json.author.username }}",
      "={{ $json.text }}",
      "={{ $json.createdAt }}",
      "={{ $json.engagement.likes }}",
      "={{ $json.engagement.retweets }}"
    ]
  }
}

Webhook 通知

发送实时警报:
{
  "name": "Webhook Alert",
  "type": "n8n-nodes-base.webhook",
  "parameters": {
    "httpMethod": "POST",
    "responseMode": "onReceived",
    "options": {
      "data": {
        "tweet": "={{ $json.text }}",
        "author": "={{ $json.author.username }}",
        "engagement": "={{ $json.engagement.likes }}"
      }
    }
  }
}

性能优化

批量处理

高效处理大型数据集:
{
  "name": "Process in Batches",
  "type": "n8n-nodes-base.splitInBatches",
  "parameters": {
    "batchSize": 25
  }
}

缓存

缓存频繁访问的数据:
// 在内存中存储用户数据
{
  "name": "Cache User Data",
  "type": "n8n-nodes-base.set",
  "parameters": {
    "values": {
      "userCache.{{ $json.username }}": "={{ $json }}"
    }
  }
}

后续步骤