веб-сайт обнаружил кукловода и не может получить данные

Я пытаюсь получить данные на этом веб-сайте

заполнив форму и нажав кнопку с кукловодом.

вот мой код:

      (async () => {

    puppeteer.use(stealthPlugin())

    const args = [
        '--fast-start',
        '--incognito',
        '--no-sandbox',
        '--disable-setuid-sandbox',
        '--disable-infobars',
        '--window-position=1,4',
        '--ignore-certifcate-errors',
        '--ignore-certifcate-errors-spki-list',
        '--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_1 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A403 Safari/602.1'
    ];

    const browser = await puppeteer.launch({
        args,
        headless: false
    })
    

    const devices = puppeteer.devices;
    const page = await browser.newPage();
    await page.setDefaultNavigationTimeout(0)
    await page.setJavaScriptEnabled(true);

    await page.goto(URL);


    await page.waitForTimeout(2000)
    await page.waitForSelector('#product-serialnumber');
    await page.waitForTimeout(2000)
    await page.type('#product-serialnumber', req.params.imei);
    await page.waitForTimeout(2000);
    await page.click('i.btnSearch-clicked1');

    await page.waitForTimeout(2000)
    await page.waitForTimeout(2000)
    const data = await page.$$eval('.table-bordered tbody tr td span', tds => tds.map((td) => {
        return td.innerText;
    }));

    const dataJOSN = {
        brand: data[0],
        model: data[1],
        imei1: data[2],
        imei2: data[3]
    }

    res.json(dataJOSN);

})();

но каждый раз, когда я запрашиваю веб-сайт, веб-сайт обнаруживает, что я использую веб-сканер

есть предложения, как решить эту проблему?

0 ответов

Другие вопросы по тегам