🦋noteee
Alhimik
Slava
Slava
Фрейм там один (это чатрулетка). Селектор такой: 'div.main__portals div.app-portal:nth-child(1) div.app-modal-grid__footer div.app-modal-button-group__item:nth-child(2) button'. В консоли по querySelectorAll находится. К моменту клика времени проходит достаточно (headless: false). Просьба посмотреть и выяснить.
🦋noteee
Slava
Slava
🦋noteee
Error: net::ERR_HTTP2_PROTOCOL_ERROR at https://lolz.guru/threads/3800215
Падает данная ошибка на Ubuntu 20.04 (Без интерфейса)
На Windows 10 все нормально.
Подскажите пожалуйста
🦋noteee
🦋noteee
Alhimik
Alhimik
Alhimik
Вероятно они таким способом блочат хэдлес браузеры.
🦋noteee
Alhimik
🦋noteee
+
Угу, это помогло. Спасибо, ты с экономил мне очень много времени.
А почему под Windows все было нормально, а под Linux проблемы.
Сайт как то определил без user agent, что это Linux и начал ругаться на ддос ?
Alhimik
🦋noteee
Alhimik
Не знаю тогда. Если хэдлес режим запускать без указания юзерагента, то по дефолту в юзерагенте написано что это хэдлес хром. На сервере видят запрос от такого браузера и блокируют его таким топорным способом, похоже.
Виктор
Подскажите, где то видел у playwright функцию сохранения/загрузки что то похожего на профиль, теперь ни как не могу найти
Виктор
и это не user-data-dir, так как работа идет с телефонами
Виктор
все нашел сам.
context().storageState({ path: 'adminStorageState.json' });
Vishwas
Hey hi community. 😊
Vishwas
Hope you can help me with English
Vishwas
I am using puppeteer for scrapping Dapp. There is a scenario where I have to copy referral link and paste in the navigation bar of new tab.
I am facing difficulty in performing this operation. Tried $eval method , but didn't worked.
This will be very kind of you if you can help ne out to solve this scenario.
Vlad Vaviloff
In77
всем привет, обходил ли кто защиту Dynatrace ?
Shivam
Shivam
this.page.goto(url)
Shivam
Ii have much experience in puppeteer since 2 years I'm scrapping LinkedIn, Craigslist, Fiverr gigs, upwork profiles, leads Facebook groups etc
Shivam
According changing and making stable DOM
Pavel
Привет. По puppeteer'у есть вопрос небольшой. Я открываю страничку с данимическим html. Как им можно полностью ее загрузить, чтобы парсить ноды, которые сразу не подгружаются?
Nik
Динамический html в смысле присутствует пажинация или ленивая загрузка какая-то?
Или имеешь ввиду просто дождаться подгрузки html насколько возможно при начальном положении страницы?
In77
Или ajax ?
Pavel
Pavel
Но решение нашлось. Если блок не найден таким образом, просто дождаться его загрузи через page.waitForSelector() и все работает
In77
Да все верно
Pavel
Сам нашёл как-то)
In77
WaitForXpath ещё есть
In77
В консоли хрома можешь через $x('xpath') проверить
In77
Да лучше через него, проще и фукциональнее
Pavel
Ни разу не тестировщик, использую только для разработки
In77
И я не тестировщик
Pavel
Вообще puppeteer - очень мощная штука, все действия пользователя как на ладони
In77
Просто через копи там грязи много
Pavel
Ну разве что индексы и идшники
Pavel
Вообще сегодня залогинил бота через пользователя 😀
In77
Ну изменилась немного верстка и уже беда
Pavel
Self-боты в любой системе могут работать теперь)
In77
Есть сайты для которых puppeteer надо готовить, а то блочат
In77
Тайминг не причем
In77
Посмотри fingerprint браузера
Назар
всем привет. Как вернуть из метода еvaluate обьект с цикличискими зависимостями? Я так понял из evaluate папитир делает JSON.stringify JSON.parse?
Alhimik
Назар
Ну циклички я убрал. Но как понял что и get/set и методы тоже нельзя вернуть. Обидно
Alhimik
Может тебе нужна exposeFunction()?
Bogdan
всем привет, когда в headless моде делаю скриншот страницы которая содержит iFrame то фрейм просто белым фоном закрашивается и не попадает в скрин.
в headfull все работает коректно.
как можно пофиксить?
Alhimik
Alhimik
Bogdan
Bogdan
Alhimik
https://playwright.dev/docs/intro
Alhimik
Есть тулзы для автоматического конвертирования (пример), но я их не пробовал. Проще для новых проектов пробовать playwright, как мне кажется. Может и не понравится вовсе.
Bogdan
апи да поприятнее выглядит, просто у пупитера ништяков много есть кластеры, стелсы и другие экстры. Тут я так понимаю этого всего пока-что нету.
Anton
Подскажите, плз, в чем преимущество кластера перед работой с несколькими вкладками? Кто-нибудь работал с этой фишкой?
Я сравнивал оба варианта, у меня получилось, что кластер медленнее работает. Массив ссылок быстрее перебрать на нескольких вкладках, чем через кластер.
Из преимуществ в голову приходит только отказоустойчивость - кластер обработает повторно проблемную страницу.
Bogdan
Bogdan
при этом тебе никто не мешает вроде как грузить несколько вкладок и при этом запускать кластер
Anton
стейт - это куки, локалсторейдж и т.п.?