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

使用Puppeteer爬取Instagram粉丝列表返回空数组问题求助

问题:使用Puppeteer提取Instagram粉丝数据返回空数组

我尝试使用Puppeteer从Instagram某公开账号的粉丝页面提取数据,但始终返回空数组。以下是我的代码:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({headless:false});
  const page = await browser.newPage();

  await page.goto('https://www.instagram.com/accounts/login/', {
    waitUntil: 'networkidle0',
  });

  // Wait for log in form
  await Promise.all([
    page.waitForSelector('[name="username"]'),
    page.waitForSelector('[name="password"]'),
    page.waitForSelector('[type="submit"]'),
  ]);

  // Enter username and password
  await page.type('[name="username"]', 'yourAccount');
  await page.type('[name="password"]', 'yourPassword');

  // Submit log in credentials and wait for navigation
  await Promise.all([
    page.click('[type="submit"]'),
    page.waitForNavigation({
      waitUntil: 'networkidle0',
    }),
  ]);

  await page.goto('https://www.instagram.com/publicProfile /followers/', {waitUntil: 'networkidle0'});

  const teste = await page.evaluate(() => {
    const followers = document.querySelectorAll("._aaco span");
    let followersArray = []
    followers.forEach((item) =>{
      followersArray.push(item.innerText)
    })
    return followersArray
  })

  console.log(teste)

  await browser.close();
})();

注:URL中的publicProfile是我选取的真实账号,出于隐私考虑做了替换。

更新:问题已解决,正如Örvar所说,问题出在未成功登录,我通过参考Stack Overflow上的《Puppeteer Login to Instagram》问题解决了该问题。

内容的提问来源于stack exchange,提问作者Guilherme Santiago

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 17:24:27