Есть много вариантов для парсинга выдачи из Яндекс!
Python + Selenium - Просто, работает с любым сайтом - Требует веб-драйвер, медленный..
Python + requests - Быстрый, не нужен браузер Сложно обойти блокировки
Node.js + Puppeteer - Мощный, современный - Только Chrome/Edge
PHP + HTTP-запросы - Быстро, не нужен браузер -Требует куки, может быть блокировка
Самый интересный, это: PHP + HTTP- запросы - можно творить чудеса, обходить любые блокировки!