# 评论抓取 API：把 Tripadvisor、Trustpilot 和 Yelp 上某家商家的评论变成结构化数据

把商家的页面交给 agent，就能拿回一行行评论：评分、正文、日期和评论者，随时可排序、计数、通读。三个点评站点都在同一份目录里，从 0.11 积分/成功 起，不需要 Tripadvisor 的 API key、不需要申请 Yelp Fusion，也不用自己开浏览器。它们彼此不是替代关系——要选的是站点。

## 怎么让 鹦鹉AI 做这件事？

安装行（粘到任意 agent）：`set up 鹦鹉AI — https://parrot.amorist.cn/llms.txt`

然后说：「用鹦鹉AI 取这个酒店 URL 在 Tripadvisor 上最近的 200 条评论。先告诉我价格，然后按月给出评分分布，并把最近十条两星及以下的评论完整给我。」

- **给页面，别给名字** 这里的每个工具收的都是 URL、路径或域名。手上只有名字的话，先找到对应的 listing。
- **说清要多少条** Trustpilot 和 Tripadvisor 的任务接受一个深度参数。你要多少条，就按多少条付费。
- **分析自己做** 行里带的是原文。情感、主题和摘要，是 agent 在其上要做的活。

## 为什么走鹦鹉AI

- **不订阅，不买席位** 按次计费。不用绑卡、没有最低消费；给预付余额充值即可。
- **换个工具只是换一个词** 提示词里换一个词就是另一款工具，而不是一次新的集成。

端点：

- `litescrape.yelp.business.reviews` — 读取 Yelp 评价 (yelp): https://parrot.amorist.cn/catalog/yelp
- `crawl4ai.yelp.business.reviews` — 某 Yelp 商家的评价 (yelp): https://parrot.amorist.cn/catalog/yelp
- `brightdata.x.yelp-reviews` — 按页面 URL 查询 Yelp 商家评价 (yelp): https://parrot.amorist.cn/catalog/yelp
- `litescrape.tripadvisor.business.reviews` — 读取 Tripadvisor 评价 (tripadvisor): https://parrot.amorist.cn/catalog/tripadvisor
- `dataforseo.x.business-data-tripadvisor-reviews-task-post` — 获取商户的 Tripadvisor 评价（异步任务） (tripadvisor): https://parrot.amorist.cn/catalog/tripadvisor
- `brightdata.x.trustpilot-reviews` — 按主页 URL 获取 Trustpilot 商户评价 (trustpilot): https://parrot.amorist.cn/catalog/trustpilot
- `dataforseo.x.business-data-trustpilot-reviews-task-post` — 按域名获取商户的 Trustpilot 评价（异步任务） (trustpilot): https://parrot.amorist.cn/catalog/trustpilot
- `crawl4ai.trustpilot.business.reviews` — 某公司的 Trustpilot 评价 (trustpilot): https://parrot.amorist.cn/catalog/trustpilot

## 大家实际卡在哪

评论数据是被硬推着卖的：2026 年 8 月这三个站点相关的约 120 篇帖子中，约 25 篇是抓取工具的推广、用模板账号发的 Apify 条目，以及同一个获客帖被粘了两遍。下面这四条，是先试过官方门路的人。

**对一家正常存在的商家，Yelp 官方 API 什么都返回不了**

> "用 Yelp Fusion API 请求评价时报 “NOT_FOUND” 错误（Python）" (r/webscraping: https://www.reddit.com/r/webscraping/comments/1ivggvp/yelp_fusion_api_not_found_error_when_requesting/)

这一页能帮上的： 本页这个 Yelp 工具根本不走 Fusion。它按 URL 读取公开页面，按交付的记录数计费，所以一个 Fusion 找不到的商家，仍然是一个你可以指过去的页面。

**Yelp 在任何规模下都会反击**

> "到底是 Yelp 本身就极难抓，还是无代码工具根本就不是为这种规模设计的？" (r/scrapingtheweb, 9 points: https://www.reddit.com/r/scrapingtheweb/comments/1t6pyca/have_you_ever_tried_scraping_yelp_without_coding/)

这一页能帮上的： 两者都是，而答案是别再自己跑浏览器了。按记录计费的工具替你承担了封锁、重试和代理，你只为真正到手的那些行付钱。那几积分买的就是这个。

**不登录的话，Trustpilot 到两三百条就停了**

> "不认证的话他们把你限制在 200 条评价。一个 `jwt` cookie 就能去掉这个上限。" (r/webscraping, 7 points: https://www.reddit.com/r/webscraping/comments/1vw95dz/scraper_for_pulling_trustpilot_reviews/)

这一页能帮上的： 这是自己搭爬虫的人想出来的绕法，也是那种会悄无声息失效的东西。这里的 Trustpilot 任务改用一个 depth 参数；你要多少就说多少，然后读返回的条数，而不是想当然地以为整段历史都到齐了。

**官方价格才是人们去抓取的原因**

> "他们的 API 对可怜的我来说贵得吓人，而我又没心情去自己写个网页爬虫" (r/gis, ~800 points: https://www.reddit.com/r/gis/comments/1iph0yy/the_closer_to_the_railway_station_the_less_tasty/)

这一页能帮上的： 本页会在调用前显示工具的费率，于是“付钱”还是“自己搭”这个选择变成一个数字，而不是一种心情。

## 真正不一样的地方

- 输入是 listing，不是商家名字。Tripadvisor 要评论页的路径，Trustpilot 要商家的域名，Yelp 要页面 URL，所以 agent 得先把名字解析成 listing——那是菜单上隔壁那项任务。页面给错了，返回的是别人的评论，而不是一个报错。
- 这是站点当前的公开页面。站方删掉的评论，这里也没有；行的新鲜度取决于背后的抓取；而你能拿这些正文做什么，受各站点条款和你自己的用途约束——这一点没有哪个工具能替你解决。

## 什么是评论抓取 API？

评论抓取 API 把商家 listing 上的公开评论作为结构化记录返回——评分、正文、日期、评论者，以及商家的回复（如果有）——而你不用自己跑浏览器去打那个站点。它存在的原因是官方路都很窄：Yelp 的 Fusion API 要申请、要套餐，Tripadvisor 的 Content API 要审批，两者都不是为「把一家店的评论全部拉下来」而建的。这里的工具读公开页面，把行交给你。

## 开始之前

**该用哪个站点？** 商家在哪个站点被点评，就用哪个。酒店、餐厅和景点用 Tripadvisor；线上商家按域名用 Trustpilot；北美的本地服务用 Yelp。从错的站点拉，只会得到一份又短又误导的列表。

**能拿到一家商家的全部评论吗？** 你可以指定深度，任务最多返回到那个条数。一家有几千条评论的商家能否全部取回，取决于站点本身，所以要拿返回的条数跟 listing 上的总数核对，别想当然。

HTML 版本： https://parrot.amorist.cn/use-cases/business-reviews
