gpt4 book ai didi

node.js - Puppeteer 登录 TikTok

转载 作者:行者123 更新时间:2023-12-05 06:53:47 46 4
gpt4 key购买 nike

我正在尝试使用 puppeteer 登录 TikTok。但是,每次我尝试使用 puppeteer 登录 TikTok 时,它都会显示“您访问我们的网站过于频繁”,如下图所示。

TikTok after running the code

以下是我尝试过的方法:

  • 使用 puppeteer 师隐身
  • 使用 firefox puppeteer
  • 同时使用 puppeteer stealth 和 firefox puppeteer
  • 使用 VPN
  • 在另一台设备上登录帐户,在该设备上注销,然后运行代码
  • 在运行代码之间等待 4 小时

Puppeteer 也不会抛出任何错误

让我知道你们的想法!

代码如下:

const puppeteer = require("puppeteer-extra");
const StealthPlugin = require("puppeteer-extra-plugin-stealth");
puppeteer.use(StealthPlugin());

(async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto("https://www.tiktok.com/login/phone-or-email/email");
await page.type("input[name=email]", EMAIL, { delay: 20 });
await page.type("input[name=password]", PASSWORD, { delay: 20 }); // log in w email and password

await page.evaluate(() => {
document.querySelector("button[type=submit]").click();
}); // press login button

await page.screenshot({ path: "example.png" });

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

最佳答案

手动登录一次,然后为以后的每次登录注入(inject) cookie :)

(当然,您需要保存所有 cookie 才能这样做,但只需一次!)

关于node.js - Puppeteer 登录 TikTok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65693363/

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