| import os | |
| from googleapiclient.discovery import build | |
| import pprint | |
| my_api_key = os.getenv("GOOGLE_API_KEY") | |
| my_cse_id = os.getenv("GOOGLE_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['items'] | |
| results = google_search( | |
| 'stackoverflow site:en.wikipedia.org', my_api_key, my_cse_id, num=10) | |
| for result in results: | |
| pprint.pprint(result) | |