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
Gambit501
Сам запускаю через VScode и все норм
Nikita
John
Nikita
VScode
значит это именно webstorm багает
Назар
Всем привет. Как сделать 2 клиента puppeteer, чтоб они работали как из разных компьютеров и айпи? Вот что нашел, https://habr.com/ru/post/357128/, но достачно ли этого?
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
По большей части гео метки используют рекламные сети, те же сервисы погоды и ну всякие соц сети
John
хм... но ведь такое легко проверить.. появился новый пользователь с ip недерландов и поставил лайк или что там.. одному пользователю..
может и следят, а может можно :)
John
что дают хлопки?
John
еще неделю назад в вк было не лимитировано количество просмотренных историй, можно было миллионами смотреть.. тем самым привлекая людей посмотреть тебя в ответ..
вк пофиксило проблему просто, поставило лимит 1000 просмотров в сутки.. больше смотреть нельзя
John
для реального пользователя вполне хватит, а для бота нет :)
John
Жуть
John
А кто промышляет такой защитой?
Gambit501
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()
и дальше чисто нажатие кнопок и заполнение инпутов
Исмаил
Так, походу понял в чем проблема, проблема в моих конфигах запуска, разбираюсь