Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 2.09 KB

NOTES.md

File metadata and controls

24 lines (22 loc) · 2.09 KB

Удаленное противо-captcha-стояние

Удаленное - в смысле при запусках в CI. С локальными запусками дела обстоят лучше.
Про мою бессмысленную и беспощадную борьбу с защитами яндекса, наверное, можно детектив писать, но отмечу лишь пару любопытных (впрочем, не удивительных) моментов.

  1. Яндекс на дух не переносит клиентские устройства, в которых браузер запущен в режиме headless:
    img.png

  2. Выкорчевывание из http-заголовка user-agent подстроки "Headless" на результат влияет положительно: img.png

  3. Хотя проблема и не решена, бывают удачные запуски, при которых капча каким-то чудом не срабатывает.

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

    Current location by IP: США, Редмонд
    Current location by IP: Пуэрто-Рико, Сан-Антонио
    Current location by IP: Великобритания, Вашингтон

    то:

    • город сервисом устанавливается дефолтный (Москва);
    • товаров может отображаться гораздо меньше, чем реально есть в Москве;
    • соответственно список производителей может быть пустым. Иногда вообще кажется, что сайт редиректит в какую-то полупустую и сильно урезанную заглушку.