要使用本指南中的开源浏览器脚本,将 Instagram 粉丝或关注列表导出为 CSV,请先加载脚本,然后再打开列表;滚动页面,加载所需的个人资料,最后选择 Download XX users。导出的只是浏览器已加载的个人资料,不一定包含该账号的全部粉丝。使用文件前,请核对数量并抽查部分数据行。
该脚本还能抓取地点页和 Hashtag 页面中已加载的帖子作者。下载 CSV 后,你可以将其导入 Datablist,清洗名单或补充公开的个人资料信息。请注意,该脚本与 Datablist 的 Instagram Profile Scraper 是两个独立工具。
如果只需要一份较短的粉丝名单,可以试试免费的 Instagram Follower Scraper。输入一个个人资料 URL 或用户名,即可获取最多 100 名粉丝,并复制结果或下载为 CSV。如需抓取关注列表和帖子作者,请使用下方的浏览器脚本,这两项属于独立工作流。
本指南将介绍:
- 如何设置 Instagram 抓取脚本
- 如何抓取 Instagram 粉丝
- 如何抓取 Instagram 关注列表
- 如何抓取地点页和 Hashtag 页面的 Instagram 帖子作者
- 如何通过 Chrome 扩展快速使用脚本
设置 Instagram 用户抓取脚本
注意:如果想将脚本保存到 Chrome 扩展中并快速调用,请阅读将抓取脚本保存到 Chrome 扩展。
要提取 Instagram 用户,只需将以下脚本复制粘贴到 Chrome Developer Console。
说明
Instagram 用户抓取工具的源代码已发布在 GitHub。该脚本会读取网页加载用户时发出的 API 请求,并从中提取用户数据。
要打开 Chrome Developer Console,请进入主菜单,依次点击“更多工具 -> 开发者工具”,然后点击“Console”标签页。
粘贴脚本后,按“Enter”执行。页面右下角会出现一个小组件。
请先检查脚本的源代码,确认无误后再运行。浏览器界面和 Instagram 的响应格式可能发生变化,因此请确认小组件已正常显示,并检查导出文件是否包含预期字段。
旧版 Chrome 可能会显示如下 Console 警告。不要为了运行未经审核的代码而绕过安全警告。
导出字段
该脚本通过拦截浏览器与 Instagram 服务器之间的 API 请求来工作。例如,当你打开某个账号的粉丝列表时,脚本会扫描相关 API 请求并提取粉丝信息。
脚本会将捕获的用户保存在浏览器本地;在重置数据之前,即使刷新页面,这些数据仍会保留。因此,再次使用时显示的数量可能包含上一次会话捕获的个人资料。如需全新导出,请检查 Source 列,或重置脚本的本地数据。
- Profile Id:Instagram 唯一标识符,由多位数字组成。
- Username:Instagram 用户名。
- Link:Instagram 个人资料 URL,格式为 https://www.instagram.com/{{username}}
- Full Name:Instagram 用户的全名。
- Is Private:个人资料是否为私密账号。
- Location:抓取帖子作者时对应的地点名称,如有则提供。
- Picture Url:Instagram 用户头像。
- Source:用户数据的抓取来源,例如 Followers、Following、Post Authors 等。
将用户下载为 CSV 文件
在小组件中选择 Download XX users,将已捕获的数据行保存为 CSV。请对比小组件显示的数量与导出文件的行数,并检查 Username、Profile Id 和 Source。如果抓取了多个列表,请先筛选或去重,再使用该文件。
如需清洗、筛选或直接查看 CSV 文件,可以使用 Datablist CSV Editor。
抓取 Instagram 个人主页粉丝
要抓取 Instagram 粉丝,必须先加载脚本,然后再点击打开个人主页的粉丝列表。
警告:如果在打开粉丝列表后才加载脚本,脚本将无法拦截 API 请求。如果你已经打开粉丝列表,只需刷新页面,重新加载脚本即可。
打开粉丝列表弹窗后,你会看到小组件中的计数随着新增用户数量不断上升。
向下滚动粉丝列表,以加载更多用户。请等到小组件的计数发生变化后再继续滚动。Instagram 可能会停止加载结果或调整界面,因此不要默认 CSV 包含完整的粉丝列表。
如需大规模、自动化抓取 Instagram 粉丝,请使用我们的 Instagram Followers Scraper。
抓取 Instagram 关注列表
打开关注列表弹窗后,你会看到小组件中的计数随着新增用户数量不断上升。
向下滚动关注列表,以加载更多用户。导出 CSV 后,请先核对 Source 和数据行数,再将其与其他名单合并。
抓取地点和 Hashtag 帖子作者
Instagram Users Scraper 可以从地点页和 Hashtag 页面提取帖子作者。如果相关信息可用,脚本还会导出帖子的 location。
警告:必须先加载脚本,然后再进入地点页或 Hashtag 页面。否则,脚本将无法拦截 API 请求。
要抓取帖子作者,请使用侧边栏的搜索菜单查找 Instagram Hashtag 或地点。
进入 Hashtag 页面后,向下滚动以加载更多用户。
Instagram 的 Hashtag 搜索返回结果较少。如果你在构建 Lead 名单,从 Instagram 地点页抓取用户通常更容易。
补充 Instagram 用户资料信息
浏览器脚本会导出从已捕获列表中取得的标识符及其他字段,例如 Profile Id、Username、Link、Full Name、Is Private、Location、Picture Url 和 Source。部分字段可能为空。
如果希望补充基础字段以外的详细信息,Datablist 提供了 Instagram Profile Scraper enrichment。
该 enrichment 使用个人资料标识符或 URL 获取可用的公开资料信息。它与浏览器脚本是两个独立步骤;如果某个字段未公开或不可用,返回结果可能为空。
Instagram Profile Scraper 可返回:
- Description - Instagram 用户简介。
- Follower Count - Instagram 用户的粉丝数。
- Following Count - Instagram 用户的关注数。
- Category - Instagram 用户的类别名称。
- Website - Instagram 用户的外部网站 URL。
- Public Email - Instagram 用户公开的邮箱地址。
- Phone Number - Instagram 用户的电话号码。
- Profile Picture - Instagram 用户头像。
- Private - Instagram 个人资料是否为私密账号。
- Verified - Instagram 个人资料是否已认证。
- Business Account - Instagram 个人资料是否为商业账号。
- Business Zip Code
- Business City
- Business Street Address
- Home Country - Instagram 用户所在国家,例如法国。
- Date Joined - 加入 Instagram 的月份和年份,例如 2012 年 10 月。
抓取 bio 后,可以对 Description 列运行 Entity Name Extraction。它能从 Instagram 简介中提取公司名称、人名和地点,方便你细分创作者、本地商家和潜在客户。
要补充 Instagram 用户名单的信息,请将 CSV 导入 Datablist,然后点击“Enrich”。
接着选择“Instagram Profile Scraper” enrichment。
使用脚本导出的 Profile Id 作为标识符。
为需要抓取的每一项附加数据新建一个 property,然后点击“Run the enrichment”开始处理。
将抓取脚本保存到 Chrome 扩展
每次都在 Chrome Console 中复制粘贴脚本很费时间。**好消息是,你可以使用 Chrome 扩展,将脚本快速注入页面。**你可以让脚本在 Instagram 页面上自动加载,也可以点击后再注入。
直接点击 Chrome 扩展,即可将脚本添加到 Instagram 页面。
该 Chrome 扩展名为“User JavaScript and CSS”,可在 Chrome Web Store 中获取: https://chromewebstore.google.com/detail/user-javascript-and-css/nbhcbdghjpllgmfilhnhkllmkecfmpld
安装 Chrome 扩展后,点击设置按钮,配置一个新脚本。
使用以下设置新建规则:
- Name:
InstagramScraper - URL Pattern:
https://www.instagram.com/* - 启用脚本
- 在 JavaScript 代码区,复制粘贴这里的代码
- CSS 代码区留空
点击“Save”。
将扩展固定到浏览器导航栏,大功告成!
FAQ
抓取 Instagram 是免费的吗?
Instagram 抓取脚本免费且开源(在此查看脚本代码)。它可以抓取 Instagram 粉丝、关注用户列表,以及地点页和 Hashtag 页面中的帖子作者。你还可以使用 Datablist 的免费账号清洗和筛选 CSV。 如需添加可用的公开个人资料信息,可对导入的数据行运行 Instagram Profile Scraper enrichment。该功能会消耗 credits;处理大型名单前,请查看最新的价格方案。
使用该脚本能保证账号安全吗?
不能。该脚本只是在你浏览页面时读取所产生的请求,但这并不代表 Instagram 一定允许相关操作,也不能保证账号不会受到限制。使用前,请先检查脚本,并查阅 Instagram 的现行规则。
抓取 Instagram 用户需要多长时间?
所需时间取决于你滚动页面时 Instagram 能加载多少个人资料。请留意小组件中的计数,数据量达到需求后即可停止。如果计数没有增加,请确认你是在打开列表前加载的脚本,并检查当前页面是否受支持。
Instagram 抓取工具的应用场景
开展 Influencer 合作
Instagram 是 Influencer Marketing 的重要平台。与拥有忠实粉丝群的 Influencer 合作,可以显著扩大营销触达。借助这款 Instagram 抓取工具,你可以批量寻找相关 Influencer。
从地点或 Hashtag 中寻找 Lead
Hashtag 用于围绕特定主题、兴趣或活动对内容进行分类。聚焦与特定 Hashtag 互动的用户,相当于直接接触一批已经对你的细分领域或行业感兴趣的潜在 Lead。
在特定 Hashtag 下发帖或关注相关内容的用户并非被动浏览者,而是在主动参与互动。这通常意味着更高的兴趣度与参与度,也让他们更愿意接受与自身兴趣相符的信息或 Offer。
从竞争对手的粉丝中寻找 Lead
抓取竞争对手的 Instagram 粉丝,是发现 Lead 的高效方式,因为你可以直接触达一群已经对类似产品或服务感兴趣的受众。这些用户愿意与同一细分市场中的品牌互动;只要信息符合其兴趣,他们通常更容易回应。通过分析这些粉丝,你可以围绕其需求、偏好和痛点,更精准地调整营销策略。这种定向方式不仅能提升 Outbound 触达的相关性,也能提高转化概率,因为你面对的是一批已经对你的产品方向有所兴趣的受众。

























