gpt4 book ai didi

javascript - 如何在我当前的 chrome 中使用 puppeteer(保留我的凭据)

转载 作者:行者123 更新时间:2023-11-30 11:12:00 25 4
gpt4 key购买 nike

我实际上正在尝试使用 puppeteer 进行抓取,我需要使用我当前的 chrome 来保留我的所有凭据并使用它而不是每次都重新登录并输入密码,这真的很浪费时间!

有没有办法连接它?怎么做 ?我实际上正在使用 Node v11.1.0和 puppeteer 操纵者 1.10.0

let scrape = async () => {
const browser = await log()
const page = await browser.newPage()
const delayScroll = 200
// Login
await page.goto('somesite.com');
await page.type('#login-email', '*******);
await page.type('#login-password', "******");
await page.click('#login-submit');
// Wait to login
await page.waitFor(1000);

现在如果我不需要使用它并继续页面( headless ,我不想看到页面打开我只是在 Node 中使用信息抓取)但使用我当前的 chrome,那将是完美的谁不需要登录就可以获得我需要的信息。 (因为最后我想用它作为 chrome 的扩展)

如果有人知道该怎么做,请提前致谢

最佳答案

首先欢迎来到社区。

您可以使用 Chrome 而不是 Chromium,但老实说,就我而言,我遇到了很多错误并导致我的个人标签页一团糟。因此,您可以创建并保存个人资料,然后可以使用当前帐户或新帐户登录。

在您的代码中,您有一个名为“log”的函数,我猜您在那里设置了启动 puppeeteer。

const browser = await log()

在该函数中使用参数并为您的配置文件数据创建一个相对目录:

const browser = await puppeteer.launch({
args: ["--user-data-dir=./Google/Chrome/User Data/"]
});

运行您的应用程序,使用帐户登录,下次输入时您应该会看到您的凭据

如有任何疑问,请添加评论。

关于javascript - 如何在我当前的 chrome 中使用 puppeteer(保留我的凭据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53303919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com