Центр знаний BotBrowser — страница 3

Откройте страницу 3 статей BotBrowser о защите отпечатков, сигналах приватности, согласованности прокси и развертывании.

  1. comparison

    Нестабильные тесты: четыре причины и их артефакты

    Отнесите нестабильный тест к общей среде браузера, таймингу, сети или дрейфу окружения по артефакту, который их разделяет, и пусть повторы записывают, а не скрывают.

    Читать статью →
  2. getting-started

    Playwright: порядок скриптов инициализации и отпечаток

    page.addInitScript и context.addInitScript не задают порядок вычисления. Что это делает с отпечатком и как доказать, какая запись победила.

    Читать статью →
  3. getting-started

    Selenium без окна: ChromeOptions и различия

    Chrome без окна в Selenium отличается от сеанса с окном в полях, которые читает страница. Нужные ChromeOptions, размер окна по умолчанию и почему режим легче выделить.

    Читать статью →
  4. getting-started

    Web scraping JavaScript: рендер, пагинация, скролл

    Web scraping сайта на JavaScript без данных: определите, это ошибка селектора, прямой XHR или страница с отрисовкой, затем настройте листание и прокрутку.

    Читать статью →
  5. deployment

    Сбор вакансий: границы браузера

    Планируйте сбор публичных списков вакансий с опорой на разметку JobPosting, пагинацию, состояние сессии и границу с данными кандидатов.

    Читать статью →
  6. deployment

    Сбор вакансий: заголовки, повторы и закрытие

    Создайте межсайтовую запись вакансий: храните исходные и нормализованные поля, разделяйте повторные публикации и не превращайте отсутствие в закрытие.

    Читать статью →
  7. platform

    Загрузка расширений в Puppeteer и Playwright

    Распакованному расширению нужен постоянный контекст и пара флагов, и оно всё равно может не загрузиться. Измеренный запуск показывает, почему загрузку нужно проверять.

    Читать статью →
  8. network

    Скрапер заблокирован: ошибки DNS, TLS, HTTP и страницы

    Локализуйте сбой скрапера по подтверждённому уровню: DNS, TLS, HTTP или выполнение страницы. Сохраните ответ, не выдумывая причину антибот-проверки.

    Читать статью →
  9. network

    Доступность на Booking.com: календарь по датам

    Моделируйте доступность как календарь с ключом по дате, где номер и тариф это измерения, записывайте запрос, который проецирует страница, и держите пять состояний на ячейку.

    Читать статью →
  10. deployment

    Данные Indeed: поля, страницы и повторные записи

    Сохраняйте поля вакансий, идентификаторы источника и время наблюдения. Отличайте пересечение страниц от новых вакансий, а отсутствие от закрытия.

    Читать статью →
  11. comparison

    Selenium Grid: почему два узла расходятся

    Сеанс попадает на узел со свободным слотом. Зафиксируйте, что задаёт профиль, а что решает хост, чтобы различие относилось к узлу, а не к коммиту.

    Читать статью →
  12. deployment

    Масштабный сбор SERP: требования к браузеру

    Планируйте масштабный сбор SERP, отдельно измеряя страницы в час, задержку запуска, ёмкость браузера и ожидание сети до выбора конфигурации.

    Читать статью →