веб-сайт обнаружил кукловода и не может получить данные
Я пытаюсь получить данные на этом веб-сайте
заполнив форму и нажав кнопку с кукловодом.
вот мой код:
(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);
})();
но каждый раз, когда я запрашиваю веб-сайт, веб-сайт обнаруживает, что я использую веб-сканер
есть предложения, как решить эту проблему?