Назар
Я как то работал в конторе, которая делала такую штуку
Назар
для телефонов. Вичисляла ботов, которые кликали по рекламе
Alhimik
Ну я думаю все, кто несут убытки от ботов, начинают рано или поздно с ними бороться.
Alhimik
Одно дело когда это просто скрэперы, другое когда спам/скликивание/накрутки и т.д.
Eugene
Ну тут самые крупный клиент гугл. Хотя им в принципе выгодны скликивания. Поэтому сильно они не ломятся решать проблему
Назар
Ну тут самые крупный клиент гугл. Хотя им в принципе выгодны скликивания. Поэтому сильно они не ломятся решать проблему
как раз наоборот. Можно гуглу доказать, что по рекламе кликнул бот, тогда за такой клик не нужно платить. Поэтому по идее гуглу выгодней всего, чтоб ботов не ловили. Но открыто они этого конечно не могут продвигать.
Eugene
Я так понимаю, что по финалу на сегодняшний день все что можно сделать это притянуть стелс к пупитеру, привязать умные клики (с движение эм курсора мышки без стандартных кликов по элементах). А дальше вопрос фингерпринта, айпишки
Eugene
@nazarkk кстати, а ты как-то работаешь с фингерпринтом?
Eugene
Кроме юзерагента
Назар
вот сейчас сделал папку с user-data-dir, и подключил гугл ак туда.
Назар
у меня наоборот, проблема не в анонимности. Нужно показать что это реальный пользователь Я, а не скрытый какой то, подозрительный.
Eugene
Тут выше в чате писали еще про apify. Это стоящая вещь?
Назар
самому интересно. Я не пробовал
Eugene
маскимально скрыть это apify + puppeteer stealth plugin
Может расскажешь так ли хорош apify по твоему опыту?
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
Ты там шаманил с apify. Стоит влазить? Увидел плюсы?
я его юзаю так же как и puppeteer, только ланчер - из коробки всякие там вещи есть, но типы так себе проставлены в ts, не все проставлены ...
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
поэтому не очень понятно кушает конфиг или нет
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
но всяко я считаю лучше с ним
Eugene
А что он дает
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
больше всяких опций из коробки
Eugene
Какие штуки крутые из коробки
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
есть доп опции всякие для браузера чтоб скрыть бота
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
больше флажков всяких
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
я запарился и сделал, на всякий случай
Eugene
А apify лаунчится на любом браузере? Я юзаю антидетект удаленно. Он мне дает рандомизацию фингерпринта с коробки
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
там флажок и можно менять либо chrome или chromium
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
с firefox там запарсы какие-то
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
надо не puppeteer использовать а другой пакет, там говорят с этим проще
Meeeeeeeeeew 👑🦠 😷🔬💉⚡️💸💥☠️
но у меня pupetter
Eugene
https://github.com/jsoverson/hackium
Eugene
Hackium simulates human behavior for mouse movement and keyboard events, vs moving in straight lines or typing rapidly all at once.
Eugene
https://bot.incolumitas.com/
Sergey
Может расскажешь так ли хорош apify по твоему опыту?
Ну он мне помог, но это временно было
Alhimik
Такое уже есть (Akamai) посмотрите
Akamai это же аналог клаудфлэра? Я слышал в каком-то докладе что они даже порядок заголовков проверяют. Но про AI не слышал. Вот Distil Networks утверждают что чуть ли не всех ботов отлавливают.
Sergey
Там и мышка
Sergey
Он даже палить порты
Sergey
Локальные
Alhimik
Ну это понятно. По идее мы должны использовать браузер на той платформе, которую указываем, т.е. подменять бессмысленно. Не получится на линуксе запустить и выдать его за виндоус. Запускаем в хэдфул режиме. Дальше нормальный генератор мышиных движений и подделка отпечатков.
Alhimik
У них останется только вычисление отпечатков, подделку которых можно выявить.
Sergey
Хм интересно
Eugene
Есть еще indigo нормальный
Eugene
Но это не хэдлесс
Eugene
Фишка в подмене данных фингерпринта
Eugene
Каждый запускаемый браузер «эмулирует» железо
Eugene
По факту они все на базе хромиума. Я так понимаю это дело техники запустить браузер с нужными тебе сеттингсами. Чтобы он отдавал детектам нужные тебе данные
Alhimik
Incogniton
Интересно, зачем им 8-ая джава?
Alhimik
Для чего
На сайте примечание, что для установки их браузера нужна 8-ая джава.
Alhimik
Не похоже что он на хроме. Какая-то кастомная прослойка видать.
Eugene
Ну там десктопный софт. Он ранает хром
Eugene
Управление профилями
Eugene
Настройками
Alhimik
Сомнительный софт: "антивирус блокирует наш браузер, вы должны добавить его в исключения". 😂
Eugene
Потому что в сеть лезет
Eugene
Профили хранятся на удаленном сервере
Eugene
В облаке
Назар
Юзал кто то что то вроде папитира, но прямо в браузере, с клиентского джс, или например в расширениях для браузера? Интересует как раз из расширения.
Alhimik
Юзал кто то что то вроде папитира, но прямо в браузере, с клиентского джс, или например в расширениях для браузера? Интересует как раз из расширения.
Да, но там сильно больше проблем. Если сайт мониторит ботов это вообще не вариант. Но даже если нет, есть свои ньюансы, например многие сайты, на которых SPA (или аналог) не всегда поддаются даже простым действиям. Хочешь нажать кнопку, но она не нажмётся, потому что там своя система реактивности, нужно после "нажатия" ещё вызывать какую-то функцию. Хочешь ввести что-то в форму ввода, та же ситуация. В большинстве случаев оно того вообще не стоит, на мой взгляд. Но если сайт простой, не следит за ботами и т.п. то вполне нормально.
Roman
Кто знает как сделать evalute на стринг ?
Alhimik
Кто знает как сделать evalute на стринг ?
Уточни задачу, пока не понятно.
Roman
Уточни задачу, пока не понятно.
Хочу прокинуть внутрь evalute стринг и получить данные типо conts script = "return document.title"; const res = page.evaluate(script): res ( title )
Roman
что-то в этом роде
Roman
В документацию заглядывал? )
Да, но не нашёл примера
Roman
<function|string>
Roman
Лол
Andrey
Alhimik
<function|string>
Именно! 👍🏻
Alhimik
Да, но не нашёл примера
Но я не пользовался таким способом, код этот откуда-то извне поступает? Или зачем это нужно?