Does the database features effect the Interface API.Database functions? Seems Api.DatabaseUpdate isnt working for me anymore.
Regards,
Allister
@FastSpace said in Плагины для автоматизации FingerprintSwitcher: selenium, puppeteer, playwright, и т. д.:
Сегодня опять переливал код, изменения подьехали :)
try{a.WebAppWindowControlsOverlay="object"==typeof navigator.windowControlsOverlay}catch(a){}Эту утечку походу с этим свойством разработчик пофиксит.
Перечитал раз пять твое сообщение, но так и не уловил связи с плагинами автоматизации.
@inotoxic said in Плагины для автоматизации FingerprintSwitcher: selenium, puppeteer, playwright, и т. д.:
Error: listen EADDRINUSE: address already in use 127.0.0.1:29815
говорят, что fixed, нужно обновить библиотеку:
npm install selenium-with-fingerprints@latest
@sergerdn said in Плагины для автоматизации FingerprintSwitcher: selenium, puppeteer, playwright, и т. д.:
npm install selenium-with-fingerprints@latest
Теперь другая ошибка
d:**\puppeter_test\node_modules\bas-remote-node\src\services\socket.js:55
reject(new Error('Cannot connect to the WebSocket server'));
^
Error: Cannot connect to the WebSocket server
@inotoxic said in Плагины для автоматизации FingerprintSwitcher: selenium, puppeteer, playwright, и т. д.:
d:**\puppeter_test\node_modules\bas-remote-node\src\services\socket.js:55
reject(new Error('Cannot connect to the WebSocket server'));
^Error: Cannot connect to the WebSocket server
Думаю, что все таки, как я и писал выше - нужно писать на GitHub в issue. Я бы рад помочь, но я не пользуюсь puppeter.
@inotoxic said in Плагины для автоматизации FingerprintSwitcher: selenium, puppeteer, playwright, и т. д.:
@sergerdn said in Плагины для автоматизации FingerprintSwitcher: selenium, puppeteer, playwright, и т. д.:
npm install selenium-with-fingerprints@latest
Теперь другая ошибка
d:**\puppeter_test\node_modules\bas-remote-node\src\services\socket.js:55
reject(new Error('Cannot connect to the WebSocket server'));
^Error: Cannot connect to the WebSocket server
https://github.com/CheshireCaat/puppeteer-with-fingerprints/issues/2
@meza-md said in Плагины для автоматизации FingerprintSwitcher: selenium, puppeteer, playwright, и т. д.:
python версия ожидается?
Я начал потихоньку разбираться с Javascript. Вероятно, это сделать быстрее, чем будет библиотека на python.
@sergerdn said in Плагины для автоматизации FingerprintSwitcher: selenium, puppeteer, playwright, и т. д.:
Ну или, хотя бы, запускал пару примеров оттуда?
взял твой код, добавил паузу в конце
await new Promise(resolve => setTimeout(resolve, 50000));
и что мы имеем ?

так что все тут верно выше говорили - колхозить и колхозить еще с этим вариантом.
https://www.zenrows.com/blog/selenium-avoid-bot-detection#how-do-antibots-work
https://scrapeops.io/selenium-web-scraping-playbook/python-selenium-undetected-chromedriver/
есть такой, но он не обновлялся только до версии 106 хрома работает
https://www.npmjs.com/package/chromedriver-undetected
А вообще долго запускается сам браузер, да и под капотом все тот же басовский движек с болячками
chrome://version/
с puppeteer-with-fingerprints запускаю так, но что-то браузер у меня не показывается, видимо в хедлес запускается, как его показать ?
const { plugin } = require('puppeteer-with-fingerprints');
(async () => {
// Get a fingerprint from the server:
const fingerprint = await plugin.fetch('', {
tags: ['Microsoft Windows', 'Chrome'],
});
// Apply fingerprint:
plugin.useFingerprint(fingerprint);
// Launch the browser instance:
const browser = await plugin.launch();
// The rest of the code is the same as for a standard `puppeteer` library:
const page = await browser.newPage();
await page.goto('https://fingerprintjs.github.io/BotD/main/');
// Print the browser viewport size:
console.log(
'Viewport:',
await page.evaluate(() => ({
deviceScaleFactor: window.devicePixelRatio,
width: document.documentElement.clientWidth,
height: document.documentElement.clientHeight,
}))
);
await new Promise(resolve => setTimeout(resolve, 500000));
await browser.close();
})();