返回 FEED
OTHER2026-05-29

受够了手工查 Google Trends?我把它做成了 API

手工查 Google Trends 有多痛苦,做过的人都知道。

你打开 Google Trends 网站,输入关键词,选择时间范围,选择地域,截图或者手动记录数据。如果你需要对比多个关键词,或者需要持续追踪某个关键词的趋势变化,这个过程就必须重复一遍又一遍。

一位开发者(@iswangwenbin)受不了了这个流程,动手做了一个开源项目:Oh My Trends

名字的由来

先聊聊名字。"Oh My Trends"是在向"Oh My Zsh"致敬——那个让终端生活变得美好的插件集合。同样的精神内核:把一件本来很繁琐的事情,变得让你想说"Oh My"。

Oh My Trends 解决什么问题

把 Google Trends 的数据查询变成可编程的 API 调用。

你不需要打开浏览器,不需要手动操作,不需要复制粘贴。直接调用 Oh My Trends 的接口,就能拿到结构化的趋势数据:

  • 指定关键词的搜索热度随时间变化的数据
  • 多个关键词的热度对比
  • 按地域分解的数据
  • 跨时间范围的对比

这些数据可以直接喂给你的数据分析流程、自动化报告生成系统、或者 AI agent 的决策支持模块。

典型的使用场景

场景 1:AI 出海市场调研

你需要判断某个 AI 产品在某个地区的热度趋势。用 Google Trends API 查出来,可以直接量化你的目标市场和对照市场之间的热度差距。没有 API 的时候,你只能凭感觉。

场景 2:GEO(生成式引擎优化)

如果你在做 AI 搜索引擎的内容优化,你需要知道你的目标关键词在 AI 搜索场景里的热度变化。Oh My Trends 可以让你自动化追踪这些数据,而不需要每天手动打开 Google Trends。

场景 3:竞品动态追踪

你需要持续追踪你和竞品的搜索热度对比。每周自动跑一次,数据存入你的数据库,形成趋势图表。这在没有 API 的情况下,你需要每周手动查一次,现在变成了一个 cron job。

项目的技术实现

Oh My Trends 的实现思路比较直接:模拟 Google Trends 网页端的请求,解析返回的结构化数据,提供 Python 或者其他语言的调用接口。

核心挑战是 Google Trends 官方没有公开 API,所以需要在合法范围内"逆向"接口——不是破解,而是用工具抓取公开数据,然后封装成易用的 API。这个思路和很多数据聚合工具类似。

优势是轻量:不需要申请 API key,不需要付费订阅,直接 pip install 就能用。

开源项目的冷启动

这篇文章同时也是一个关于开源项目冷启动的案例。

作者在推特上说:"开源项目没界面,基本上等于狗不理。X 甚至都不给我推流,这东西 AI 出海站、GEO 圈子、跨境圈不需要吗?那我就去搞个最炫酷的界面!"

这个思路很务实:对于工具类开源项目,界面不只是"美化",而是"降低使用门槛"。很多开发者有真实需求,但不会用命令行工具——一个漂亮的界面可以让受众扩大 10 倍。

开源项目的界面策略

对于工具类开源项目,界面策略通常是:

核心用户优先命令行:开发者和技术用户通常更喜欢命令行——更快、更透明、更容易集成到自动化流程。Oh My Trends 的核心价值在 API,不在界面。

扩大受众靠界面:当你想吸引非技术用户或者扩大影响力时,一个好的 UI 可以让项目被更多人知道。有时候项目的界面比项目本身更能被传播。

UI 可以是文档:一个好的界面本身就是一种文档。它告诉你这个工具能做什么,以及怎么做。对于 Oh My Trends,界面可以展示趋势图、批量查询功能、地域热力图——这些都是"一图胜千言"的场景。

如果你正好有这类数据获取的痛点,Oh My Trends 值得试用。如果你在做 AI 出海或者 GEO 相关的工作,它可能是你工作流里缺失的那一块拼图。