You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Instagram帖子评论者用户名 动态渲染页面数据抓取问询

两种可行方案

方案一:获取JS完全渲染后的页面源码

可以使用无头浏览器工具加载页面,等待JS执行完成后再提取内容,常用工具可选:

  • Playwright/Selenium:支持传入已有的会话cookie,启动无头浏览器实例访问https://www.instagram.com/p/{shortcode}/,等待评论区域元素加载完成后,既可以直接通过DOM选择器提取评论者用户名,也可以调用page.content()(Playwright)或driver.page_source(Selenium)方法获取完整的渲染后HTML源码。
  • Pyppeteer:适合Python技术栈使用,是Puppeteer的Python移植版本,功能和上述工具一致,支持自定义请求头、cookie,可配置等待元素加载的超时时间。

方案二:直接调用接口获取结构化评论数据(更高效,无需解析页面)

不需要加载完整前端页面,利用你已有的会话cookie,直接请求Instagram的GraphQL评论接口即可拿到结构化数据,免去DOM解析的步骤:
请求地址为 https://www.instagram.com/graphql/query,携带对应shortcode、分页参数和会话cookie发起请求,返回结果会直接包含评论者用户名、评论内容、发布时间、点赞数等全量字段,单页最多可拉取50条评论,存在更多评论时可通过返回结果里的分页游标继续请求下一页数据。

注意事项

  • 控制请求频率,避免触发平台反爬规则导致会话cookie被封禁
  • 所有数据获取及使用需符合平台用户协议和相关法律法规要求

内容的提问来源于stack exchange,提问作者R-nold

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:39:02