Я использую API поиска Google для поиска в Python, однако результаты, которые генерирует API, отличаются от результатов поиска Google в браузере.
Как получить такой же результат, как поиск в Google через API?
Я должен использовать API строго, так как это позволяет избежать блокировки IP.
пробовал запросы и urllib для одного и того же, но через некоторое время ip блокируется, поэтому api - единственный вариант.
from googleapiclient.discovery import build
my_api_key = "my api key"
my_cse_id = "my cse id"
def google_search(search_term, api_key, cse_id, **kwargs):
service = build("customsearch", "v1", developerKey=api_key)
res = service.cse().list(q=search_term, cx=cse_id, **kwargs).execute()
return res
results = google_search(
"keyword to search", my_api_key, my_cse_id, num=10)
print(results)