如果你想抓取 WhatsApp 群成员,并导出成 CSV 文件,这篇指南就是为你准备的。

WhatsApp 群成员 scraping 非常适合做 Lead generation。它可以帮你从目标群组中快速收集联系人信息。

想象一下:一批潜在客户就在你眼前。通过抓取相关群组里的成员信息,你可以建立一份更贴合业务场景的联系人列表。

这意味着你可以直接联系那些已经对你所在领域感兴趣的人,让你的营销动作更精准,也更个性化。就像在触达目标受众这件事上,先拿到了一段领先距离。

在本教程中,你将学到:

设置 WhatsApp Group members scraper

这个脚本是一段 JavaScript 代码。当你在 WhatsApp Web 客户端打开群成员弹窗时,它会抓取页面中的数据。

首先,在 Chrome 中打开 WhatsApp Web Client。访问 web.whatsapp.com,并使用你的 WhatsApp 账号登录。

Open Chrome Developer Console
Open Chrome Developer Console

使用 Ctrl + Shift + J(Windows)或 Cmd + Option + J(Mac)打开 Chrome Developer Console。你也可以进入主菜单,点击 "More Tools -> Developer Tools"。

然后点击 "Console" 标签页。

接着,把下面的脚本粘贴到 Console 中。请务必在打开群成员弹窗之前完成这一步。

Notes
WhatsApp Group Members scraper 的源代码可在 GitHub 查看。该脚本会在你滚动成员列表时检测 HTML 变化。

Copy/Paste Scraper Script
Copy/Paste Scraper Script

粘贴脚本后,按 "Enter" 执行脚本。页面右下角会出现一个 widget。

Important - 如果这是你第一次打开 Chrome Developer Console,可能会看到一条 Warning,并且无法直接复制/粘贴文本到 Console。要启用粘贴,只需输入 "allow pasting",然后按 "Enter"。

Chrome Console warning
Chrome Console warning

Note: 如果你想把脚本存入 Chrome Extension,并且更快地访问它,请阅读 将 scraping script 放入 Chrome Extension。

抓取 WhatsApp 群成员

要开始抓取群成员,请点击 "Group info",然后在成员列表中点击 "View all",打开群成员弹窗。

Open WhatsApp Group Modal
Open WhatsApp Group Modal
Open WhatsApp Group Modal - View All
Open WhatsApp Group Modal - View All

滚动列表以加载新的用户。脚本会自动计数并抓取这些用户。

然后,慢慢滚动到底部,再慢慢滚回顶部。 成员信息会随着滚动加载。如果滚动太快,UI 来不及显示完整信息,脚本也就无法抓取到它。

如果 widget 中的计数器随着你的滚动不断增加,说明脚本正在正常工作。

Important - 你需要在顶部和底部之间来回滚动几次。当计数器不再增加时,scraping 就完成了。

Scraper Screen
Scraper Screen

已抓取字段

脚本会从群成员中提取以下信息:

  • Phone Number - 成员的电话号码。
  • Name - WhatsApp 上显示的姓名(如果可用)。
  • Description - 成员的描述或状态消息(如果可用)。
  • Source - WhatsApp 群组名称。

下载成员 CSV 文件

scraping 完成后,或者当你想做一次“导出检查点”时,点击 "Download X users" 按钮,即可下载包含抓取数据的 CSV 文件。

Export Scraped data as CSV
Export Scraped data as CSV

编辑和查看 CSV 文件

要加载并查看 CSV 文件,可以使用 Datablist.com 或任意 spreadsheet 工具。

使用 Datablist,你可以把 leads 分组管理 到不同 collections 中。你还可以用 LinkedIn Profile Scraper 或 Apollo 来 enrich 联系人数据。

你也可以使用 Datablist Duplicate Finder,在多个群组之间 匹配相似 leads

将 scraping script 存入 Chrome Extension

每次都把脚本复制粘贴到 Chrome Console 很耗时间。好消息是,你可以使用 Chrome Extension,把脚本快速注入到页面中。 你可以让它在 WhatsApp 页面自动添加,也可以通过点击手动注入。

Quick Access using a Chrome Extension
Quick Access using a Chrome Extension

从 Chrome Extension 中点击它,就能直接把脚本添加到你的 WhatsApp 页面。

这个 Chrome Extension 叫做 "Inject Code",可以在 Chrome Extensions store 中找到: https://chromewebstore.google.com/detail/inject-code/jpbbdgndcngomphbmplabjginoihkdph

Chrome Store
Chrome Store

安装 Chrome Extension 后,点击配置一个新脚本。

Configure Inject Code
Configure Inject Code

点击 "+" 按钮,创建一个 "Snipper (script)"。

Click to add a New Snippet
Click to add a New Snippet

然后在配置页面中,使用以下设置:

  • Name: WhatsApp Scraper
  • URL Filter: https://web.whatsapp.com/*
  • Type: js
  • AutoRun: 选择 on,让脚本在 WhatsApp 页面自动注入。或选择 off,在需要时通过 extension menu 点击添加。
  • CodeSource: Custom Code

点击 "Save"。

Snippet Conf
Snippet Conf

把 extension pin 到导航栏,之后就可以直接使用了。

Snippet Conf
Snippet Conf

FAQ

什么是 WhatsApp Group Scraper?

WhatsApp group scraper 是一种从 WhatsApp 群组中提取成员信息的工具。这个工具在你的浏览器中运行,不需要额外的扩展或 proxies。你可以轻松收集成员详情,并导出为 CSV 文件,方便后续使用。

如何移除 "Download" 按钮?

只需重新加载你的 WhatsApp 页面。任何通过 Chrome Developer Console 添加的 JavaScript 代码都会被移除。

最多可以提取多少用户?

脚本会把提取到的用户存储在数据库中。可提取的用户数量没有限制。

可以从不同群组中提取用户吗?

可以。导出的 CSV 包含一个 "Source" 属性。你可以从不同来源提取用户,并在之后使用 "Source" 属性来细分数据。

"Reset" 按钮是什么?

用户数据会存储在浏览器缓存中。如果浏览器重启页面(无论是主动刷新,还是崩溃后恢复),缓存都会保留。当你复制/粘贴脚本时,它会从缓存中加载之前的 profiles。"Reset" 按钮用于清空这个缓存。

它是免费的吗?

这个脚本免费且开源。你也可以使用 Datablist 的免费账号来清理和解析数据。

WhatsApp Group Scraper 的使用场景

Networking 和 Business Development

对于想拓展人脉的专业人士来说,从行业相关的 WhatsApp 群组中抓取成员信息非常有价值。比如你加入了一个数字营销群,抓取成员联系方式后,就可以建立一份更聚焦的潜在客户或合作伙伴列表。

活动组织

活动组织者可以用这个工具从 WhatsApp 群组中收集参会者信息。这些数据可以用于活动后的 follow-up emails、反馈问卷,或未来活动的推广。

社群管理

如果你管理一个大型社群,WhatsApp group scraper 可以帮你跟踪成员信息,按用户类型做分组沟通,并提升社群互动质量。

市场调研

研究人员可以从 WhatsApp 群组中收集人口统计相关数据,用来分析趋势、行为和偏好。例如,加入一个健身与健康相关的 WhatsApp 群组,可以帮助你了解成员感兴趣的内容类型和产品方向。

真实案例

示例 1:自由职业者建立客户名单

Jane 是一名自由职业平面设计师,加入了几个面向 freelancers 和小企业主的 WhatsApp 群组。通过使用 WhatsApp group scraper,她收集联系人信息,并向潜在客户发送个性化消息,展示自己的作品集和服务。

示例 2:NGO 组织公益活动

一家 NGO 正在组织公益跑活动,并使用 scraper 从参与者 WhatsApp 群中收集信息。这些信息帮助他们高效发送活动详情、提醒消息,以及活动后的感谢信息。

示例 3:学术研究者收集数据

Smith 博士是一名学术研究者,加入了多个与其研究领域相关的 WhatsApp 群组。他使用 scraper 收集群成员数据,以更好地理解该社群,并据此调整研究方向。

其他 Scrapers