Как я могу программным образом использовать клиентскую библиотеку Google Python выполнять расширенный поиск с помощью поисковой системы API пользовательского поиска Google, чтобы вернуть список первых n
ссылок, основанных на некоторых терминах и параметрах расширенного поиска, которые я запросил?.
Я попытался проверить документацию (я не нашел никакого примера), и этот ответить. Однако последний не работал, поскольку в настоящее время поддержка API AJAX не поддерживается. До сих пор я пробовал это:
from googleapiclient.discovery import build
import pprint
my_cse_id = "test"
def google_search(search_term, api_key, cse_id, **kwargs):
service = build("customsearch", "v1",developerKey="<My developer key>")
res = service.cse().list(q=search_term, cx=cse_id, **kwargs).execute()
return res['items']
results = google_search('dogs', my_api_key, my_cse_id, num=10)
for result in results:
pprint.pprint(result)
И это:
import pprint
from googleapiclient.discovery import build
def main():
service = build("customsearch", "v1",developerKey="<My developer key>")
res = service.cse().list(q='dogs').execute()
pprint.pprint(res)
if __name__ == '__main__':
main()
Таким образом, любая идея о том, как это сделать, и расширенный поиск с API поисковой системы Google. Вот как мои учетные данные выглядят на консоли Google: