首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Puppeteer从localStorage获取所有值

Puppeteer 是一个 Node 库,用于通过 DevTools 协议控制 Chromium 或 Chrome

  1. 首先,确保已安装 Puppeteer。如果尚未安装,请运行以下命令:
代码语言:javascript
复制
npm install puppeteer
  1. 创建一个名为 getLocalStorageValues.js 的文件,然后将以下代码粘贴到文件中:
代码语言:javascript
复制
const puppeteer = require('puppeteer');

(async () => {
  // 启动浏览器并打开一个新页面
  const browser = await puppeteer.launch();
  const page = await browser.newPage();

  // 导航到您想要获取 localStorage 值的网站
  await page.goto('https://example.com');

  // 获取所有 localStorage 值
  const localStorageValues = await page.evaluate(() => {
    const keys = Object.keys(localStorage);
    return keys.reduce((result, key) => {
      result[key] = localStorage.getItem(key);
      return result;
    }, {});
  });

  // 在控制台中显示这些值
  console.log('LocalStorage values:', localStorageValues);

  // 关闭浏览器
  await browser.close();
})();
  1. 在命令行中导航到包含 getLocalStorageValues.js 文件的目录,然后运行以下命令:
代码语言:javascript
复制
node getLocalStorageValues.js

这个脚本将在浏览器中打开 https://example.com,获取其 localStorage 对象中的所有键值对,并在 Node.js 控制台中显示这些值。

请注意,您需要将 https://example.com 替换为您要获取 localStorage 值的实际网址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券