Без кода сложно так сказать, в чем у Вас ошибка. Если хотите, пишите в личку, могу помочь.Почему BeautifulSoup возвращает пустой список на сайтах результатов поиска?
Да можно и через requests + bs4 получать, просто надо правильно парсить результат.Потому, что результат поисковой выдачи подгружается динамически и BS против этого бессилен. Никакой защиты от парсинга нет. Используй Selenium получишь все, что хочешь