在本地存储中刮擦数据以从中获取特定信息,例如(键,价值和额外)

发布于 2025-02-02 12:47:35 字数 1293 浏览 1 评论 0原文

我不知道如何制作此代码为我提供JS特定网站的本地存储中的钥匙,价值和额外信息。我是JS的初学者,我在这个阶段持续了很长时间。我尝试了一些更改它们的代码,但总是给了我错误。

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch()
  const page = await browser.newPage()
  await page.goto('https://www.google.com/')

  const returnedCookie = await page.cookies();  
  console.log(returnedCookie)

  await page.waitForTimeout( 10000 );
  const localStorageData = await page.evaluate(() => {
    let json = {};
    for (let i = 0; i < localStorage.length; i++) {
      const key = localStorage.key(i);
      json[key] = localStorage.getItem(key);
    }
    return json;
  });

  console.log(localStorageData)

  await browser.close()
})()

const puppeteer = require('puppeteer');

(async () => {
const browser = await puppeteer.launch()
const page = await browser.newPage()
await page.goto('https://www.com/')

const returnedCookie = await page.cookies();  
console.log(returnedCookie)

await page.waitForTimeout( 10000 );
const localStorageData = await page.evaluate(() => {
let json = {};
for (let i = 0; i < localStorage.length; i++) {
  const key = localStorage.key(i);
  json[key] = localStorage.getItem(key);
}
return json;
});

console.log(localStorageData)

await browser.close()
})()

I don't know how to make this code give me the key, value and extra information in local-storage of a specific website in JS. I am beginner in JS and I been stuck in this phase for so long. I have tried some codes with changing them but always gave me error.

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch()
  const page = await browser.newPage()
  await page.goto('https://www.google.com/')

  const returnedCookie = await page.cookies();  
  console.log(returnedCookie)

  await page.waitForTimeout( 10000 );
  const localStorageData = await page.evaluate(() => {
    let json = {};
    for (let i = 0; i < localStorage.length; i++) {
      const key = localStorage.key(i);
      json[key] = localStorage.getItem(key);
    }
    return json;
  });

  console.log(localStorageData)

  await browser.close()
})()

const puppeteer = require('puppeteer');

(async () => {
const browser = await puppeteer.launch()
const page = await browser.newPage()
await page.goto('https://www.com/')

const returnedCookie = await page.cookies();  
console.log(returnedCookie)

await page.waitForTimeout( 10000 );
const localStorageData = await page.evaluate(() => {
let json = {};
for (let i = 0; i < localStorage.length; i++) {
  const key = localStorage.key(i);
  json[key] = localStorage.getItem(key);
}
return json;
});

console.log(localStorageData)

await browser.close()
})()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看透却不说透 2025-02-09 12:47:35

在JS中使用评估,与JS结构可以与LocalStorage进行交互的JS,在普通网页中,您甚至可以开发一个微观页面,只是为了找出这些指令,

一旦您进入了Pupeeter,就必须注入这些说明和句子,以获取来自自动浏览器的LocalStoreg的信息

Use Eval in Js, with js intructions that would interact with localStorage, in a normal web page, u can even develop a micro page, just to find out those instructions

Once u are in pupeeter, you must inject those instructions and sentences, to get info from the localStoreg in the automated browser

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文