Удаленное - в смысле при запусках в CI. С локальными запусками дела обстоят лучше.
Про мою бессмысленную и беспощадную борьбу с защитами яндекса,
наверное, можно детектив писать, но отмечу лишь пару любопытных (впрочем,
не удивительных) моментов.
-
Яндекс на дух не переносит клиентские устройства, в которых браузер запущен в режиме
headless
:
-
Выкорчевывание из http-заголовка
user-agent
подстроки "Headless
" на результат влияет положительно: -
Хотя проблема и не решена, бывают удачные запуски, при которых капча каким-то чудом не срабатывает.
-
Судя по всему, если обращаться к ЯМаркет из экзотичных локаций, например:
Current location by IP: США, Редмонд
Current location by IP: Пуэрто-Рико, Сан-Антонио
Current location by IP: Великобритания, Вашингтонто:
- город сервисом устанавливается дефолтный (Москва);
- товаров может отображаться гораздо меньше, чем реально есть в Москве;
- соответственно список производителей может быть пустым. Иногда вообще кажется, что сайт редиректит в какую-то полупустую и сильно урезанную заглушку.