大家好,我是 Axton。今天我要和大家分享一个令人兴奋的发现:Coze 平台不仅让我们能免费使用 GPT-4,竟然还能”薅”到埃隆·马斯克 (Elon Musk) 的”羊毛”——免费调用部分原本价格不菲的 Twitter API!在 2025 年这个 AI 工具层出不穷的时代,Coze 无疑为我们这些内容创作者和开发者提供了一个强大的助力。这篇文章,我将带你深入了解如何利用 Coze 的这一特性,特别是如何构建一个批量获取推文的工作流,相信能为你打开一扇新的大门。
Coze 的慷慨:免费 Twitter API 接口的福音
Coze 平台的一大惊喜,莫过于它允许我们免费调用原本昂贵的 Twitter API。 自从 Twitter 被马斯克收购后,如果你想从 Twitter 官网之外获取推文信息,即使用 Twitter API,通常需要每月支付 100 美元。但 Coze 却大方地开放了部分 Twitter API 的免费使用权限,这对于需要进行社交媒体数据分析、内容聚合的朋友来说,无疑是个巨大的好消息。我在之前的视频中已经详细介绍过 Coze 作为一个无需代码即可搭建 AI 聊天机器人平台(AI Bot)的各项功能,感兴趣的朋友可以回顾一下。
初探 Coze Twitter API:插件功能实测
在 Coze 中,我们可以通过内置插件直接与 Twitter API 交互,实现多种实用功能。 我使用的是 Coze 的海外版 (Coze.com),因为它支持 GPT-4 模型。在一个我创建的名为 “test X” 的 AI Bot(X 即以前的 Twitter)中,我添加并测试了 Coze 提供的与 Twitter 相关的插件。这些插件主要包括一个 X 插件和一个 Twitter API 插件,此外还有 Twitter Trends 等。添加它们非常简单,只需点击插件列表的加号,搜索 “Twitter” 或 “X” 即可找到。
我首先尝试了 get users 功能,想获取我自己的 Twitter 账户 axtonliu 的信息。我向 Bot 发出指令:”请使用 get users 方法获取 axtonliu 的推特信息”。结果相当迅速,Coze 返回了我的名字、粉丝数、关注数,甚至还有头像链接和简介,信息准确无误。
接着是 searchTweet 功能,它允许根据关键词搜索特定用户的推文。我让它查找 axtonliu 发布的与 AI 相关的推文,并限制最多返回 10 条。它成功找到了,比如那条”失去 AI 让我们恐慌,而这才是最令人恐惧的事情”,链接也正确,效果令人满意,尽管有些推文没有附带链接。
然而,当我尝试 user followers 功能查询我的粉丝时,却意外地遇到了 403 权限错误,提示”您的账户已被暂停,不允许访问此功能”。这让我一度怀疑是不是 Coze 平台的某个关联账户出了问题,我们稍后再回头看看这个功能。至于创建推文 (create tweet),这是一个相对基础的功能,通常不会有什么大问题,即便有,也有很多替代方案,比如使用 Make 这样的自动化工作流工具。
获取推文线程(get twitter thread)功能也很有用。我选取了自己一条关于自动抓取 RSS 文章的推文,从其 URL 中提取了 ID (URL 中 status/ 后面的一串数字),然后指令 Bot:”请使用 get twitter thread 获取 ID 为 [ID 号码] 的推文”。第一次尝试时它提示”没有找到”,但我让它重试一次后,便成功获取了整个推文串的主要内容。这个功能对于抓取和整理特定主题的长推文非常实用,比如制作日报或分享到社群。
我还测试了获取 Twitter 趋势(get twitter trends)的功能。我指定了国家为美国,同样,第一次尝试也失败了,再次尝试后,它给出了一些当前美国的 Twitter 趋势。这些小波折也提醒我们,API 调用有时可能不够稳定,需要有重试机制。
完整视频请点击观看:
进阶玩法:利用 Coze Twitter API 构建批量推文获取工作流
当我们需要处理更复杂的场景,例如批量操作或组合多个 API 调用时,Coze 的工作流 (Workflow) 功能就显得尤为重要。 如果只是在和 Bot 对话中单次调用这些插件功能,虽然简单方便,但面对需要重复操作或多步骤联动的任务时就捉襟见肘了。例如,我想从多个我关注的 Twitter 作者那里获取他们最新的推文,并从中总结出与 AI 最相关的内容,这就需要针对每个作者都调用一次查询,形成一个循环过程。
设计思路:我的多作者推文抓取器
我的目标是构建一个工作流,它能一次性获取我和埃隆·马斯克 (Elon Musk) 等多位我关注的 Twitter 作者的最新推文。首先,我在 Bot 的设置中定义了一个名为 authors 的变量,这是一个列表,其中包含了我的 Twitter 账号 axtonliu 和埃隆·马斯克 (Elon Musk) 的账号 elonmusk,以及吴恩达 (Andrew Ng) 的账号 AndrewYNg 作为演示。
工作流节点解析
这个工作流的核心逻辑并不复杂,主要由以下几个 Coze 节点构成:
- 开始 (Start) 节点:每个工作流都由此开始。我在这里初始化了一个关键数据,即定义了一个名为 query_string 的变量,用于存储我们想要搜索的推文关键词,比如”AI”。
- Variable 节点:这是一个基础节点,我用它来从我的 AI Bot 中获取之前定义的 authors 变量的值。配置很简单,输入 Key 为 authors,它的输出我命名为 author_list,这样下游节点就能使用这个作者列表了。通过点击节点右上角的播放按钮进行测试,可以确认它成功获取了包含三个用户名的列表。
- 核心节点:Search Tweets (X 插件):这是实现我们目标的关键。我从 X 插件中选择了 search_tweet 这个工具。由于我要查询多个作者,我需要使用它的批处理 (batch processing) 模式。
- 在配置批处理模式时,遇到一个小挑战:Coze 的官方文档当时对批处理模式的配置说明并不充分。经过一番摸索,我发现其 Query String 参数可以直接引用开始节点定义的 {{start.query_string}}。
- 而 Author 参数,在批处理模式下,则需要引用批处理循环中的当前项。如果我的 Variable 节点输出的作者列表是 author_list,那么在批处理设置中,我将 author_list 作为输入,循环中的每一项(即单个作者的用户名)可以通过类似 {{item}} 或 Coze 提供的特定迭代变量来引用。这里我将其配置为引用批处理的当前迭代项。
- Count 参数我设定了一个期望返回的推文数量,例如 10 或 15。
- 结束 (End) 节点:工作流的终点,负责输出结果。我将 search_tweet 节点的输出连接到这里,并自定义了一个输出变量名,如 fetched_tweets。
工作流实战与结果
将这些节点串联起来后,我点击了工作流编辑界面的 “Test Run” 按钮。我为 query_string 输入了关键词”AI”,并选择了我的 testx Bot。片刻之后,工作流成功完成!查看其输出结果,我惊喜地发现,它为列表中的每一位作者——我、埃隆·马斯克 (Elon Musk) 和吴恩达 (Andrew Ng)——都分别获取了大约 12 条与 AI 相关的推文,并以结构化的数据返回。这意味着这个工作流完全按照我的预期运行,为后续的数据加工和分析提供了便利。
最后,我将这个精心打造的 AI Twitter Finder 工作流添加回我的 testx Bot 中。在与 Bot 的对话界面,我发出了指令:”请使用 AI Twitter Finder 工作流帮我寻找 AI 相关的推文,并且输出中文。” Bot 成功调用了工作流,并返回了我和埃隆·马斯克 (Elon Musk) 的相关推文(这次演示中似乎遗漏了吴恩达的结果,但这通常是演示中的小插曲,工作流本身是被完整执行了的)。
Coze Twitter API 的局限性与展望
尽管 Coze 提供了如此强大的免费功能,但在实际使用中,我也遇到了一些挑战和局限性,值得我们注意。 首先,最明显的是使用量限制。在我为这次分享做测试准备时,就曾因为短时间内频繁查询推文而达到了 Coze 设定的限制,导致暂时无法继续查询。所以,指望用它来做大规模、高频率的爬虫是不现实的。
其次,Coze 目前的文档尚有欠缺之处。尤其是在工作流的批处理等高级功能的具体配置和参数说明方面,文档指引不够详尽,这无疑会增加用户自行摸索的时间和精力成本。希望 Coze 团队能尽快完善这部分内容。
此外,部分 API 调用偶尔会表现出不稳定性,正如我之前演示 get twitter thread 和 get twitter trends 时遇到的情况,有时需要重试才能成功获取结果。不过,在视频录制接近尾声时,我再次尝试了之前失败的获取用户粉丝 (user followers) 功能,这次是查询埃隆·马斯克 (Elon Musk) 的粉丝。令人惊喜的是,它成功获取了部分粉丝信息,虽然 Bot 只总结了五个,但从后台看,API 返回的数据其实更多。这说明服务本身是可用的,但可能存在一些不稳定的因素。
核心要点总结
回顾本次探索,Coze 为我们免费使用 Twitter API 提供了一个绝佳的途径。通过其直观的插件功能,我们可以轻松获取用户信息、搜索推文、追踪热点。而更强大的工作流机制,则使得批量处理和自动化抓取 Twitter 内容成为可能,正如我们构建的多作者推文获取器所展示的那样。当然,我们也需要正视其目前存在的用量限制、文档不够完善以及偶尔的稳定性问题。充分了解这些,才能更好地利用这一工具,避免不必要的困扰。
独特深度洞见
Coze 这类平台的出现,不仅仅是技术上的便利,更深远的意义在于它极大地降低了普通用户接触和利用复杂 API 的门槛。它将原本可能只属于开发者领域的”特权”,以一种更友好的、无代码或低代码的方式,赋予了更广泛的内容创作者和效率追求者。这预示着未来个性化 AI 应用将更加普及,每个人都有可能根据自己的需求,定制和驱动强大的 AI 工具为己所用。
如果你希望能够利用 AI 来提升你的效率和竞争力,我邀请你关注我的动态。我会持续分享高价值的 AI 应用技巧和深度观察。
今天就到这里,我是 Axton,咱们下期再见!
原始信息基于视频发布时 Coze 平台的功能状态。部分 API 的可用性及限制可能随 Coze 平台政策调整而变化,建议参考 Coze 官方最新说明。最后核实:2025-05