В пакете Google есть одна зависимость от Beautifulsoup, которую необходимо сначала установить.
, а затем установить: pip install Google
search(query, tld='com', lang='en', num=10, start=0, stop=None, pause=2.0)
query : строка запроса, которую мы хотим найти.
tld : tld обозначает домен верхнего уровня, что означает, что мы хотим найти наш результат на google.com, google.in или в другом месте. домен.
lang : lang обозначает язык.
num : Количество результатов, которое мы хотим.
start : первый результат для извлечения.
stop : последний результат для извлечения. Используйте None, чтобы продолжать поиск навсегда.
pause : промежуток ожидания между HTTP-запросами. Слишком короткая ошибка может привести к тому, что Google заблокирует ваш IP. Сохранение значительного промежутка времени сделает вашу программу медленной, но ее безопасным и лучшим вариантом.
Return : Генератор (итератор), который выдает найденные URL. Если параметр stop равен None, итератор будет l oop навсегда.
Ниже приведен код для решения вашего вопроса.
import pandas
from googlesearch import search
df = pandas.read_csv('test.csv')
result = []
for i in range(len(df['keys'])):
for j in search(df['keys'][i], tld="com", num=10, stop=1, pause=2):
result.append(j)
dict1 = {'keys': df['keys'], 'url': result}
df = pandas.DataFrame(dict1)
df.to_csv('test.csv')
Пример входного файла формата изображения:
Изображение выходного файла: