मैं कैसे प्रोग्राम के रूप में गूगल अजगर क्लाइंट लाइब्रेरी का उपयोग कर सकते हैं आदेश पहले n
कुछ नियम और एक उन्नत खोज रहा पूछे के मापदंडों में आधारित लिंक की एक सूची प्रदान करने के लिए Google कस्टम खोज API का उपयोग खोज इंजन के साथ एक advanced search कर ?.कैसे गूगल customsearch एपीआई के साथ एक उन्नत खोज क्वेरी करने के लिए?
मैंने documentation (मुझे कोई उदाहरण नहीं मिला), और यह answer जांचने का प्रयास किया। हालांकि, बाद के काम नहीं किया था, वर्तमान में AJAX API के लिए कोई समर्थन नहीं है के बाद से।
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 ?. अब तक मैं इस कोशिश की इस तरह अपनी उपलब्धियों को गूगल कंसोल पर नज़र डालें:
आपने क्या त्रुटि मिलता है? –
@EugeneLisitsky, मुझे कोई त्रुटि नहीं मिली। मुद्दा यह है कि मुझे समझ में नहीं आता कि Google के एपीआई के साथ [उन्नत खोज] (https://www.google.ca/advanced_search) कैसे बनाना है। उदाहरण के लिए, मैं 'यूके' में 'अंग्रेजी' में 'सर्वश्रेष्ठ कुत्ते के भोजन' वाले सभी 'यूआरएलएस' के साथ प्रोग्रामेटिक रूप से क्वेरी कैसे कर सकता हूं। –