0

从 2021 年 1 月 1 日开始,我正在使用 Trustpilot API 为我的公司提取所有评论。为此,我们一次调用一页 API,直到结束:

page = 1
while True:
    params_reviews = {
        'businessUnitId': BUSINESS_UNIT_ID,
        'perPage': 100,
        'startDateTime': START_DATE,
        'endDateTime': END_DATE,
        'page': page
    }
    reviews = requests.get(
        url = URL,
        params = params_reviews
    )
    # Process these reviews
    ...
    # Check if there are any reviews on this page, and move to next page if there are
    if len(reviews.json()['reviews']) > 0:
        page += 1
    # Once we go through all pages, leave the loop
    else:
        break

直到最近它一直运行良好,但现在在迭代了大约 25 页之后,我们遇到了错误“超出了分页限制”。API 最近是否发生了一些变化以阻止上述工作?

4

1 回答 1

0

在过去的几天里,我们一直遇到同样的问题,我已经通过电子邮件发送了 trustpilot 支持,但不确定他们是否提供 api 帮助,我在他们的文档中没有任何内容表明存在使用限制。

编辑 - 可能不是您希望的回复,但他们的支持团队已回复限制为 100 页,每次通话的评论上限为 10k,他们将在未来努力扩展此功能,但没有设定时间表。

于 2022-02-01T08:12:05.153 回答