Как я могу программным образом использовать клиентскую библиотеку Google Python сделать advanced search с поисковой системой API пользовательского поиска Google, чтобы вернуть список первых ссылок n
, основанный на некоторых терминах и параметрах расширенного поиска, который я запросил ?.Как запросить расширенный поиск с помощью API таможенного поиска google?
Я попытался проверить documentation (я не нашел никакого примера), и это answer. Однако последний не работал, поскольку в настоящее время поддержка 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()
Таким образом, любое представление о том, как сделать и advanced search с поисковой API от Google ?. Это как мои полномочия смотреть на Google консоли:
Какую ошибку вы получаете? –
@EugeneLisitsky, у меня не было никаких ошибок. Проблема в том, что я не понимаю, как сделать [расширенный поиск] (https://www.google.ca/advanced_search) с API Google. Например, как я могу программным образом запросить у google все «urls», содержащие «лучшую собачью еду» на «английском» в 'UK'. –