账号资料卡片通过身份标识相连,将已核查记录与待解决记录分开。

本次对比中的自有 Actor 由 Chronometrica 发布。Actor 是托管运行的数据采集程序。Task 是为 Actor 保存的输入预设。

影响选择的主要条件是你的账号套餐。One Dollar Store 的文档规定,Free 套餐每次运行最多返回 10 条结果。使用 Apify 付费套餐后,这项限制就会取消。如果它所包含的近期帖子字段满足你的需求,可以选择它。One Dollar Store 文档

本文比较的是文档所列的工作流程限制,核查日期为 2026 年 10 月 20 日。本次没有进行新的对比运行。推荐依据是所请求的批次是否符合已公布的规则。这不表示总成本更低、采集速度更快,也不表示能成功交付 100–300 个账号的可用资料。

先明确完整的采集需求

原始问题涉及对 100–300 个 Instagram 账号进行定期采集。工作既包括账号资料,也包括近期帖子的指标。读者希望找到低成本方案。保留 Apify Free 套餐是本文提出的试点条件,并非读者明确提出的要求。这个问题不代表对任一产品的认可。读者讨论

选择工具前,先将工作分为 2 部分:

  1. 明确每个账号需要哪些资料。
  2. 明确每个账号的内容需要哪些近期帖子指标。

这很重要,因为只采集账号资料的试点只能回答第 1 部分的问题。它能帮助你检查账号匹配情况、缺失数据以及返回记录的结构。但它不能证明完整的定期采集流程已经准备就绪。

在本次对比中,Chronometrica 提供账号资料部分。完整的工作流程还需要内容采集工具,用于获取近期帖子指标。做决定时,不能漏掉这部分额外工作。Chronometrica Actor 文档

如果你需要先确定账号列表,再采集内容,那么缩小第 1 阶段的范围是合理的。如果首批可用结果就必须同时包含账号资料和近期帖子指标,这种做法就不太合适。比较批量限制之前,先确定这项要求。

比较批量规则和所需结果

利用下表明确:开展更大规模的试点前,必须通过哪些检查。运行前,检查各产品当前的输入要求和少量输出样本。

比较批量规则和所需结果
决策检查项Chronometrica Instagram Channel ScraperOne Dollar Store Instagram Profiles
所需输入`startUrls`:1–1,000 个公开账号的资料页 URL 或用户名确认当前的输入结构规范
所需的输出单位每个目标账号对应 1 条可用资料记录按相同要求检查返回的记录
缺失数据规则将未知值保留为未知;检查样本使用相同的验收规则
所需字段第 1 阶段所需的账号资料账号资料和近期帖子字段
主要限制接受的输入数量不保证能获得可用结果Free 套餐每次运行最多交付 10 条结果
影响选择的条件如需近期帖子数据,还要使用内容采集工具付费套餐会取消上述限制

产品事实来源:Chronometrica 文档与输入要求、One Dollar Store 文档。

输出和缺失数据这 2 行描述的是你的验收规则。它们并不表示任一产品保证为每个账号提供完整记录。

比较时,要始终针对同一项工作。只请求账号资料,与同时请求账号资料和内容指标,是不同的需求。写清每次拟议运行将完成哪项工作。否则,工具接受了更长的列表,可能会让人误以为得到了完整方案,而实际还有部分工作未完成。

区分套餐使用条件与费用

Free 套餐是一项账号条件。它并不表示采集工作不收费。按用量计费,是指费用取决于记录的使用量。可用额度用于支付 Actor 费用及适用的平台使用费用。

根据 2026 年 10 月 20 日的核查,Chronometrica 在 Free 套餐下的标价为:每 1,000 次有效账号资料事件 $2.50,另加平台使用费用。评估价格时,应以这一计费表述为准。不要将输入数量视为已经确认的计费事件数量。Chronometrica 定价

One Dollar Store 的标价为每 1,000 次结果事件 $1.00,另收启动事件费用,已包含平台使用费用。One Dollar Store 定价

这 2 种计费表述不同。它们不足以支持 Chronometrica 成本更低的说法。本文没有进行新的总价计算。

购买决策应分别回答以下 3 个问题:

  1. 账号套餐是否允许执行所需的工作流程?
  2. 哪些事件会产生费用,还涉及哪些其他使用量?
  3. 返回的数据能否完成你需要的工作?

产品可能符合第 1 项要求,却不符合第 3 项要求。它也可能返回可用数据,但费用超过预算。应分别记录这些结果。

进行小规模采集前,设置你能接受的费用上限和时间上限。然后结合运行费用明细与输出一起检查。如需更全面的采集预算方法,请参阅 Instagram 研究采集预算指南。

区分请求采集的账号与可用结果

Chronometrica 公开的 `startUrls` 结构规范接受包含 1–1,000 个公开 Instagram 账号资料页 URL 或用户名的数组。规范说明,重复输入只检查 1 次,每个唯一输入都会生成 1 行结果并增加使用量。Chronometrica 输入约定

该约定描述的是可接受的输入,以及文档所列的结果行处理方式。它不能证明已经完成了 100–300 个账号的资料采集运行。

分别跟踪以下数量:

  1. 输入中提供的账号条目数。
  2. 去重后的唯一输入数。
  3. 本次运行返回的结果行数。
  4. 符合验收规则的记录数。

第 4 个数量回答了实际问题:这次运行交付了多少可用成果?即使返回了结果行,也仍可能缺少下一步所需的值。

还要检查 2 个不同条目是否指向同一个账号。检查输入中的完全重复项,与检查同一身份的 2 种不同引用,是 2 项不同的检查。统计不同账号的数量前,应先核查身份匹配。Instagram 账号资料身份去重指南 介绍了完整方法。

预算、时间、来源访问条件和费用上限,都可能使任一工具在达到请求数量前结束运行。保留原始请求列表,以便识别尚未解决的账号。不要仅因某个账号出现在输出中,就将它标记为已完成。

虚构示例:如何为 200 个账号选择方案

本示例为虚构。它不是测试、客户成果、真实数据集,也不是实测费用结果。

一名研究人员有 200 个公开账号的资料页 URL。首要目标是检查账号资料记录。近期帖子指标将在之后采集。研究人员还希望在第 1 阶段保留 Apify Free 账号。

Free 套餐的 10 条结果限制,使得该竞品无法在单次运行中交付全部 200 条结果。One Dollar Store 套餐限制

这份包含 200 个条目的列表符合 Chronometrica 公布的输入范围。因此,在尝试更大规模的纯账号资料采集试点前,有理由先选择它采集少量目标账号的数据。但这不代表预计会成功得到 200 条记录,也不能确定总价。Chronometrica 输入范围

研究人员先检查几个目标账号。针对每个账号,将返回的身份信息与所提供的来源进行比较,并检查下一步所需的值。只要缺少任何必需值,该记录就仍处于待解决状态。

如果样本符合验收规则,且费用在预算内,研究人员就可以决定是否请求采集更大的列表。剩余的不确定性仍然重要:小样本不能证明完整列表中的每个账号都能成功采集。

如果研究人员改用付费套餐,就必须重新审视这项比较。如果首批所需结果开始包含近期帖子指标,也必须调整只采集账号资料的范围。原先的推荐取决于这 2 个条件。

试点前,先采集少量目标账号的数据

先从实际研究列表中选取账号进行采集。用无关账号进行小规模采集,可以展示如何使用输入,但不能证明目标来源能返回所需数据。

已发布的 Bulk Instagram Profile Scraper Task 提供了一个初始预设。核查时,该页面可以访问。但页面核查不能确认 Task 当前保存的输入。运行前,请填入并检查你的输入。

以下最小输入已通过基于所提供公开结构规范的静态检查。静态检查只检查输入结构,不采集数据。它不能证明这些账号目前可以访问。

json
{
  "startUrls": [
    "https://www.instagram.com/mrbeast/",
    "https://www.instagram.com/natgeo/"
  ]
}
试点前,先采集少量目标账号的数据

将这些示例替换为少量目标公开账号。字段名必须保持为 `startUrls`。检查每个数组元素是否都是字符串,并确认列表没有超出公布的范围。Chronometrica 输入结构规范

然后按以下简短步骤操作:

  1. 写下下一步所需的账号资料字段。
  2. 单独列出近期帖子数据的要求。
  3. 确认当前的账号套餐规则和输入范围。
  4. 设置这次小规模采集的费用上限和时间上限。
  5. 采集少量目标账号的数据,检查记录和费用。
  6. 判断现有结果是否足以支持开展更大规模的试点。

不要仅因输入被接受就扩大列表。输入被接受,只能证明请求通过了输入检查。返回的记录仍须通过你的数据检查。

检查身份、缺失值和可用字段

进行小规模采集前,先定义什么是可用记录。这可以防止你在看到输出后改变标准。

第 1,检查身份。你能否将返回的记录对应到目标账号?如果无法匹配,就保持待解决状态。当下一步工作依赖于找到正确的人或组织时,仅有一个看似合理的账号名称并不足够。

第 2,检查必需值。列出下一步实际使用的字段。将该列表与样本中存在的字段进行比较。在笔记中使用返回的准确字段名。不要因为产品说明使用了“账号资料”这类宽泛术语,就认定某个字段一定存在。

第 3,保留缺失值。指标缺失表示未知。0 表示已知数量为 0。将未知替换为 0,可能改变排名、平均值或筛选结果。在解决缺失问题前,不要将缺少必需值的记录纳入验收通过的记录组。

第 4,记录采集背景。在审核笔记中保留采集时间、所提供的来源、运行状态,以及任何尚未解决问题的原因。这有助于你在定期采集时区分新旧观测记录。

最后,检查实际费用。结合输出数量阅读使用量记录。在笔记中,将计费事件与验收通过的记录分开记录。有效的样本审核应说明你得到了什么,以及你为哪些项目支付了费用。

这些检查不需要虚构的基准测试。它们能为你提供直接依据,判断工具是否适合你的来源和所需结果。

来源和延伸阅读

作者 Chronometrica · 更新日期

返回顶部 ↑