在本地存储中刮擦数据以从中获取特定信息,例如(键,价值和额外)
我不知道如何制作此代码为我提供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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在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