Последняя проверка работоспособности(актуальности) скрипта: 3.02.2022.
Данный скрипт предполагает только разбор HTML кода выдачи поисковой системы Яндекс. Именно в этом скрипте коннект к серверу Яндекс и подстановка фраз и регионов не предусмотрена. То есть изначально Вы самостоятельно должны получить HTML код с страницы выдачи яндекс, а уже затем передать его в работу приведённого ниже скрипта. На выходе Вы получите для поисковой выдачи позиции, доменное имя и название. А для рекламных объявлений вместо позиций в результате возвращается слово реклама.
Скрипт в своей работе использует библиотеку для парсинга curlPro.