Gambit501
Ооо) Спасибо огромное) работает)
John
так проще
Gambit501
Не, сделал проверку)
Gambit501
try catch не рабит, а вот первый способ с проверкой помог
Gambit501
А хз, сделал через тру кетч опять ту же ошибку писало, не стал утруждаться в сделал проверку, теперь все рабит
Gambit501
😂
Gambit501
Уже все, скрипт рабит, менять не могу) но по сути тру кетч работал тоже, просто у меня получение знач атрибута в 2 местах, вероятно ошибка была из другого места просто
John
так ты покажи как проверку наличия атрибута сделал, другим пригодится
Gambit501
Nikita
Подскажите пожалуйста. Переехал с ubuntu на винду, теперь puppeteer мне открывает консоли поверх окна, при запуске на локалке. т.е. я запускаю скрипт на локалке, для headless false и идет спам cmd
Nikita
поверх окна хромиума
Nikita
ну консоль винды cmd При запуске скрипта открывает сразу штуки 4-5, и в процессе работы открывает и закрывает . Бесит просто, открывается поверх окна хромиума
Nikita
везде в cmd прописан путь до хромиума
Nikita
1, в том то и вопрос
Nikita
Ну вообще у меня тоже в докере развернут браузер и норм Но тесты делаю на локалке, без хедлес режима)
Nikita
если я скрин залью, ругать будут?)
Nikita
Nikita
вот так выглядит история. ооткрывается браузер и в ней 1 вкладка. А Хромиум начинает дико буянить. И я не могу понять почему. На ubuntu такого не было)
Nikita
Блин, а мне гугл не помог чет. Пару часов копался. Ща почитаю, спасибо. Отпишусь о результате
John
я из под винды сижу.. но у меня хром запускается и без всплывающих cmd
Gambit501
Сам запускаю через VScode и все норм
Nikita
Попробуй погляди в параметрах отладки в WebStorm может там проблема
Да на вс коде не было такого, но я уже привык к веб шторме работать, не хочется переучиваться. А в отладке ничего такого не нашёл. Мне кажется именно в винде кроется проблема
Nikita
VScode
значит это именно webstorm багает
Назар
Всем привет. Как сделать 2 клиента puppeteer, чтоб они работали как из разных компьютеров и айпи? Вот что нашел, https://habr.com/ru/post/357128/, но достачно ли этого?
1
Всем привет. Как сделать 2 клиента puppeteer, чтоб они работали как из разных компьютеров и айпи? Вот что нашел, https://habr.com/ru/post/357128/, но достачно ли этого?
Через Tor вполне рабочая схема, в настройках Tor указать количество портов, соответственно сколько будет запущено клиентов Puppeteer, а далее в Puppeteer прописать Proxy с разными портами и будет два разных клиента из разных мест. Можно тут посмотреть.
1
"В том чате", это в каком, где почитать?
1
👍
Назар
защиты от тор нет. Через сам тор я могу заходить и все нормально, и при перезапуске тора я могу на другой акк зайти и тоже вроде норм
Назар
как сделать несколько цепочек и как узнать какая цепочка где? Например мне нужно 1 цепочка в самом браузере и какая то другая в папитир. Там в гайде у тора было 4 прокси 9050 52 53 54. Они выдают всегда одни и те же айпи?
Назар
fingerprintjs пишет что я не бот. Это я обошел. Если вы об этом
Назар
как?
Назар
почитал я. Тогда по идее если запустить в виртуальном линуксе то точно отпечаток разный будет, даже если айпи одинаков? Ведь нельзя утверждать что 1 айпи = 1 юзер? Если айпи динамический от провайдера
Назар
а если просто разный браузер?
Назар
нон один и тот же комп
Назар
как понять если ли фингерпринт?
Назар
я пока определил что фингерпринт разный у меня и у папитира без прокси
Назар
ну на что внимание обратить? И кст я зашел на https://fingerprintjs.com/demo и там id одинаковый остался после нажатия на new identity
Назар
хром. Но заходил я с тора
Назар
почему new identity дает тот же id на fingerprint?
Назар
оно только айпи меняет. Но на том сайте все юзают тор и new identity, значит они просто айпи проверяют и у них нет fingerprint
Назар
я это понял, но думал что тор это обходит
Назар
все пользователи одинаково, но если я создам 2 аккаунта на 1 сайте то будет понятно что оба аккаунта принадлежат 1 человеку, хоть и непонятно кому, так?
Назар
как изменить ip на 9150 порте?
Назар
да
Назар
в торе каждый раз у нас айпи новый, а тут один и тот же
Назар
странно что просто команды консольной нет
Назар
спасибо
John
я всегда думал что сайты берут твою геодату по ip.. наврядли где то отдельно можно прописать страну входа
John
хм.. это чтобы в инстаграмме геометки ставить?
Gambit501
я всегда думал что сайты берут твою геодату по ip.. наврядли где то отдельно можно прописать страну входа
Не, по ip местонахождение узнавать не совсем верное решение, т.к обычно мелкие города привязывают к крупным, к примеру как у меня, судя по ip я из Хабаровска, но на самом деле нахожусь в приморском крае примерно в 360км от него
Gambit501
По большей части гео метки используют рекламные сети, те же сервисы погоды и ну всякие соц сети
John
хм... но ведь такое легко проверить.. появился новый пользователь с ip недерландов и поставил лайк или что там.. одному пользователю.. может и следят, а может можно :)
John
что дают хлопки?
John
еще неделю назад в вк было не лимитировано количество просмотренных историй, можно было миллионами смотреть.. тем самым привлекая людей посмотреть тебя в ответ.. вк пофиксило проблему просто, поставило лимит 1000 просмотров в сутки.. больше смотреть нельзя
John
для реального пользователя вполне хватит, а для бота нет :)
John
Жуть
John
А кто промышляет такой защитой?
Gambit501
А кто промышляет такой защитой?
Гугл ФБ Яндекс да все)
Gambit501
А кто промышляет такой защитой?
https://habr.com/ru/company/oleg-bunin/blog/321294/
John
Аа..у меня специфичные задачи к кукловоду облегчающие мой ручной труд, поэтому не сталкивался
Pavel
Шрифты получаются на прямую рисуются в пиксели, которые можно забрать?
Pavel
В чем защита то?
Pavel
Кек
Pavel
Pavel
https://intoli.com/blog/making-chrome-headless-undetectable/
Назар
есть же просто extra-plugin-stealth
Исмаил
всем привет, вопрос такой, у меня есть моменты где юзеру нужно открыть запущенный на этой же машине с помощью puppeteer браузер и заполнить некоторые поля, но когда я разворачиваю браузер, он сразу же закрывается и крашится, нагуглить чтото тоже не получается
Исмаил
запущен портативно, тоесть отображается на машине, ошибка session closed. most likely the page has been closed. запускается браузер в свернутом виде, как только разворачиваю его, тоесть перехожу на вкладку браузера он сразу же крашется и выдает такую ошибку
Исмаил
ну да, и вопрос в том как же сделать так чтобы он не закрывался, тоесть мне нужно чтобы юзер чтото поделал в браузере, просто гуглу не могу обьяснить проблему
Исмаил
код это просто переход со страницы на страницу, ввод инпутов нажатие кнопок, тоесть без юзера оно все работает нормально, просто в моменты когда оно работает, тоесть прописывает какие то инпуты или переходит со страницы на страницу, если юзер перейдет во вкладку браузера, то он сразу крашится
Исмаил
Исмаил
вот сейчас такую получил
Исмаил
хорошо, а как запрещать пользователю чтото делать в браузере? и неужели ниукого не было такого кейса?
Исмаил
у меня кейс такой, вот запускаем браузер в портативном режиме, он работает, если вы решите развернуть браузер, просто нажать alt+tab, и откроете этот самый портативный браузер чтоб просто посмотреть что происходит, он сразу закрывается, крашится и выкидывает кучу ошибок
Исмаил
ну вот я на нем пишу уже месяца 4, nodejs puppeteer, и у меня он всегда крашился при разворачивании, я думал это нормально, и не обращал внимания пока мне не потребовалось чтоб юзер его разворачивал, начал гуглить, не нашел подобных кейсов
Исмаил
код банальный, puppeteer.launch(options) page.goto() и дальше чисто нажатие кнопок и заполнение инпутов
Исмаил
Так, походу понял в чем проблема, проблема в моих конфигах запуска, разбираюсь