Похоже, проблема заключается в том, что вы посещаете сайт с помощью браузера и получаете другие результаты, чем при посещении с использованием библиотеки запросов. Вы можете попробовать указать заголовок (я взял этот пример из следующего: https://stackoverflow.com/a/27652558/9742036)
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
source = requests.get('https://www.google.com/search?q=facebook', headers=headers).text
и исходный код должен выглядеть как посещение вашего браузера.
В противном случае ваш код работает нормально. Вы просто не получаете результатов в исходном попадании, поэтому следует написать код для обработки этого случая (например, с помощью предложения итератора в другом ответе).