我正在尝试使用 puppeteer 登录 TikTok。但是,每次我尝试使用 puppeteer 登录 TikTok 时,它都会显示“您访问我们的网站过于频繁”,如下图所示。
以下是我尝试过的方法:
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();
})();
答案 0 :(得分:0)
手动登录一次,然后为每次后续登录进行 cookie 注入 :)
(当然,您需要保存所有 cookie 才能这样做,但只能保存一次!)