2012-11-26 12 views
6

से खोज परिणाम की संख्या कैसे प्राप्त करें मैं दिए गए प्रश्न के लिए खोज परिणाम गणना प्राप्त करने के लिए बिंग सर्च एपीआई का उपयोग करना चाहता हूं, हालांकि, बिंग एपीआई खोज परिणाम गणना वाले किसी भी फ़ील्ड को वापस नहीं लौटता है।बिंग एपीआई

क्या मुझे यूआरएल का अनुरोध करने के लिए कुछ विकल्प निर्दिष्ट करना चाहिए? या बिंग एपीआई परिणाम काउंटर वापस नहीं?

उत्तर

6

आप परिणाम गणना प्राप्त कर सकते हैं, लेकिन यह उतना स्पष्ट नहीं है जितना मैंने सोचा था कि यह होगा। इस URL का उपयोग करना:

https://api.datamarket.azure.com/Data.ashx/Bing/Search/v1/Composite?Sources=%27web%27&Query=%27YOUR_QUERY_HERE%27&$top=1&$format=JSON 

आप एक JSON स्ट्रिंग, जो

d->results[0]->WebTotal 

आप (उस के लिए समग्र खोज का उपयोग करने के मैं केवल इस उदाहरण में web निर्दिष्ट की जरूरत है परिणाम गिनती में शामिल हो सकते हैं, लेकिन आप web+news या किसी अन्य बिंग स्रोत का उपयोग कर सकते हैं) और आपको कम से कम एक परिणाम पुनर्प्राप्त करना होगा ($top=1)।

आप XML प्रतिक्रिया प्राप्त करने के लिए JSON के बजाय Atom का भी उपयोग कर सकते हैं।

+0

धन्यवाद !!! मैंने समस्या हल की। –

+0

अब यह काम नहीं कर रहा है। –

4

SearchWeb धारा के बजाय सामान्य खोज करने के लिए सदस्यता के लिए, यूआरएल यह है:

https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/v1/Composite?Query=%27YOUR_QUERY_HERE%27&$top=1&$format=JSON 

वांग तांग जवाब के साथ के रूप में, परिणाम को शामिल करना चाहिए

d->results[0]->WebTotal 
+0

कोई विचार मुझे पृष्ठों की संख्या कैसे पता चलेगा? क्योंकि खोज परिणामों की संख्या विश्वसनीय नहीं है। यह आम तौर पर एक अनुमान है और वास्तविक परिणाम आपको दिखाए जाते हैं। मुझे यह जानने की ज़रूरत है कि मैं कितने पेजों पर जा सकता हूं, लेकिन मैं किसी भी तरह से खोजने में असमर्थ हूं। अगर आपको कोई विचार है तो मुझे बताएं। – user2192774

+0

@ user2192774, पृष्ठों की संख्या की कोई भी संख्या कुल अनुमानित परिणामों के आधार पर अनुमानित होगी। हालांकि, प्रत्येक पृष्ठ का अनुरोध करते समय परिणामों की संख्या अपडेट की जानी चाहिए, इसलिए मान लें कि आप पृष्ठों का अनुरोध कर रहे हैं, आपको यह बताने में सक्षम होना चाहिए कि आप आखिरी बार कब पहुंच चुके हैं। –

+0

वेब लिंक पेज के बटन में दिखाई देने वाले पेज लिंक वास्तविक हैं। यदि 10 पृष्ठ हैं, तो आप उन्हें नेविगेट कर सकते हैं और आपको प्रत्येक पृष्ठ में परिणाम मिलेंगे। लेकिन मेरे अपने अनुभव से कुल संख्या के परिणाम हमेशा अतिरंजित होते हैं। – user2192774

संबंधित मुद्दे