Làm cách nào tôi có thể lập trình bằng cách sử dụng thư viện máy khách Google Python làm công cụ tìm kiếm tùy chỉnh API tìm kiếm của Google để trả về danh sách các liên kết n
đầu tiên dựa trên một số cụm từ và thông số của tìm kiếm nâng cao mà tôi truy vấn ?.Cách truy vấn tìm kiếm nâng cao với API google customsearch?
Tôi đã cố gắng kiểm tra documentation (Tôi không tìm thấy bất kỳ ví dụ nào) và answer này. Tuy nhiên, sau này không hoạt động, vì hiện tại không có hỗ trợ cho AJAX API. Cho đến nay tôi đã cố gắng này:
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)
Và đây:
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()
Vì vậy, bất kỳ ý tưởng về cách làm và advanced search với API công cụ tìm kiếm của google ?. Đây là cách thông tin của tôi nhìn vào google console:
lỗi gì bạn nhận được? –
@EugeneLisitsky, tôi không gặp lỗi nào. Vấn đề là tôi không hiểu cách thực hiện [tìm kiếm nâng cao] (https://www.google.ca/advanced_search) bằng API của Google. Ví dụ, làm thế nào tôi có thể truy vấn theo lập trình với google tất cả các 'url' chứa' thực phẩm cho chó tốt nhất' trong 'english' trong' UK'. –