Ilya
Ладно)
Ilya
Спасибо за тест
Sektor
а ты это все на js делаешь?
Ilya
Буду дома гляну
Ilya
Детекты на js
Sektor
будь моя воля я бы вообще этот js запретил...
Ilya
https://graph.vmwall.com/vm/api/v1/view_session
Ilya
Вот еще такое есть
Ilya
Это на go
Sektor
о там tls фингерпринты
Ilya
Есть такое
Ilya
У меня под бек go а детекты эмуляций на js
Sektor
так а тебя кто-то ддосил пупетиром и ты решил так вот заащитится?
Ilya
Я занимался дудосом
Ilya
Изучал эту сферу
Ilya
Ну и сейчас защиту начал делать
Sektor
а
Null
It’s undetectable
Определение на странице любого вызова из page.evaluate возможно, без каких-либо сложностей. Там изменилось имя контекста, но его всё ещё видно.
Null
Простой пример.
Null
1. Вызов изнутри самой страницы 2. Вызов из page.evaluate()
Gg
Простой пример.
can you give me script which i support fingerprint and can work without detected
Null
can you give me script which i support fingerprint and can work without detected
There is no universal solution. You need to understand how a specific site defines automation and adapt your script to a specific site.
Лешка
1. Вызов изнутри самой страницы 2. Вызов из page.evaluate()
если я по селекторам кликаю они под капотом не вызывают evaluate?
Null
Хотя, там наверное зависит от типа селектора, надо код смотреть.
Null
В данный момент стоит puppeteer@13.1.3 и прекрасно работает вариант await page.waitForSelector([sel1, sel2, sel3])
Проверил, в доке не указано. Значит нужно искать с какой версии добавили ту самую проверку if (selector.startsWith(prefix)) {. Но какая-то сомнительная идея сидеть на старой версии из-за того что там можно было массив указывать. Проще наверное переписать логику скрипта.
Ilya
1. Вызов изнутри самой страницы 2. Вызов из page.evaluate()
Ничего себе!!! Спасибо за информацию
>>@$$H**t ⁶⁶⁶ <\666,666*&
Из-за чего может иногда находить html тэг а иногда нет
>>@$$H**t ⁶⁶⁶ <\666,666*&
хотя времени на загрузку страницы достаточно
>>@$$H**t ⁶⁶⁶ <\666,666*&
может это быть из за модалки?
Alex*
Из-за чего может иногда находить html тэг а иногда нет
Попробуйте ожидать элемент в цикле без waitForSelector. Я часто использовал такой костыль. Иногда может потребоваться сначала ожидать в цикле его родителей и про родителей. Как-то так.
Alex*
Лешка
удал вар
Лешка
вынеси задержку в отдельную функцию
>>@$$H**t ⁶⁶⁶ <\666,666*&
кто нить юзает гост курсор и есть ли ваще от него смысл?
>>@$$H**t ⁶⁶⁶ <\666,666*&
да, иногда
сайты прям чекают движение курсора?
>>@$$H**t ⁶⁶⁶ <\666,666*&
есть такие да
это как то можно зачекать?
Лешка
это как то можно зачекать?
если ты бы посмотрел запросы браузера . большинство таким сайтов просто не на всех это критично
Лешка
гост курсор порой промахивается и это не очень удобно
>>@$$H**t ⁶⁶⁶ <\666,666*&
Лешка
лучше его юзать если он реально может помочь
Лешка
можно написать конечно функцию чтоб оно проверяло кликнулось ли .
Лешка
и еще раз кликнуть
Лешка
Там же как он работает находит элемент, выбирает рандомную точку в этом элементе и кликает
Лешка
ну мышку еще туда ведет
Лешка
и видимо порой точка за элементом или на стыке. и браузер не засчитывает за клик
>>@$$H**t ⁶⁶⁶ <\666,666*&
не шариш за recapcha
>>@$$H**t ⁶⁶⁶ <\666,666*&
как на puppeteer обойти
Лешка
а тебе зачем
Лешка
>>@$$H**t ⁶⁶⁶ <\666,666*&
а тебе зачем
для авторегов
Лешка
на басе не сидится?
>>@$$H**t ⁶⁶⁶ <\666,666*&
на басе не сидится?
конструкрторы хуйня
>>@$$H**t ⁶⁶⁶ <\666,666*&
bas оч ограничен
Лешка
по кнопкам попадает. капчи сам решает.
>>@$$H**t ⁶⁶⁶ <\666,666*&
Лешка
ну есть либы решать капчи
Лешка
но чот они все хувые
Лешка
я склоняюсь в сторону что скоро свою напишу просто
Лешка
там баги уровня капча не нашлась/вечный промис
Лешка
и помоему даже ошибки из либы выкидывает
Sektor
кто нить юзает гост курсор и есть ли ваще от него смысл?
Не понял а зачем, есть же дефолтное mouse move
Лешка
Не понял а зачем, есть же дефолтное mouse move
по кривой перемещение like real human
Sektor
по кривой перемещение like real human
Кто мешает самому функцию написать?
>>@$$H**t ⁶⁶⁶ <\666,666*&
Кто мешает самому функцию написать?
зачем придумывать велосипед?
Лешка
сколько времени вам потребуется?
Sektor
А этот гост курсор сможет в многопотоке работать когда несколько окон браузера?
Sektor
Sektor
Просто я не знал что есть какой-то гост курсор
>>@$$H**t ⁶⁶⁶ <\666,666*&