2011-01-27 5 views
9

का उपयोग कर मैं एक जावा आवेदन जो साइट के लिए URL खोज करता है बनाने हूँ एलेक्सा खोज परिणामों को बढ़ाने के लिए:कैसे एलेक्सा एपीआई

http://www.alexa.com/topsites/category

उपयोगकर्ता eneters किसी श्रेणी के नाम और अपने आवेदन प्रदर्शित करता है सभी यूआरएल और कुछ कार्यों प्रदर्शन करती है।

मैं यूआरएल खोज के लिए इस एलेक्स एपीआई का उपयोग कर रहा हूं।

http://docs.amazonwebservices.com/AlexaWebInfoService/2005-07-11/ApiReference_CategoryListingsAction.html

यह API सभी परिणाम नहीं देता है। उदाहरण के लिए। अगर मैं श्रेणी "स्वास्थ्य" की खोज करता हूं, तो यह एपीआई केवल 6 परिणाम देता है लेकिन जब मैं साइट पर जाता हूं तो मुझे 500 से अधिक परिणाम मिलते हैं।

मैंने गिनती = 500 बढ़ाकर परिणाम बढ़ाने की कोशिश की और एपीआई में स्टार्ट पैरामीटर देकर भी जांच की लेकिन मुझे सभी नतीजे नहीं मिल रहे हैं।

क्या आप कृपया मुझे सुझाव दे सकते हैं कि मैं परिणाम कैसे बढ़ा सकता हूं? या कोई अन्य एपीआई है जो एक ही एलेक्स एपीआई के रूप में काम करता है और सभी परिणाम देता है।

मैं कुछ सुझाव मिल गया डीमॉज़ एपीआई भी एक ही

http://www.dmoz.org/World/Esperanto/Ludoj/Komputilaj/

उपयोग करता है लेकिन डीमॉज़ खोज API के लिए लिंक नहीं मिल सका है।

क्या आप मुझे डीएमओजेड खोज एपीआई के लिए एक लिंक प्रदान कर सकते हैं।

मैं आपके सभी मूल्यवान सुझावों के लिए धन्यवाद।

उत्तर

2

यदि आप देखेंगे, तो गणना के अलावा एक प्रारंभ पैरामीटर भी है।
स्पष्ट रूप से लौटाए गए पहले परिणाम संख्या को बदलना शुरू करें। तो:

... 
&Start=1 
&Count=50 
... 

अगले 50 प्राप्त करने के लिए:

... 
&Start=51 
&Count=50 
... 

और बहुत आगे है, जब तक आप एक खाली वापसी (प्राप्त जो दिया जाता है जब है

पहले 50 उत्तर प्राप्त करने के प्रारंभ> कुल # उत्तरों)।

+0

उत्तर के लिए धन्यवाद, यह तब काम करता है जब यह नहीं। परिणाम अधिक हैं, मुझे साइट पर सूचीबद्ध एपीआई का उपयोग करके सभी यूआरएल नहीं मिल रहे हैं। Http://awis.amazonaws.com?&Action=CategoryListings&ResponseGroup=Listings&AWSAccessKeyId=XXXXXXXXXX&Signature=XXXXXXXXXXXXXXX8%3D&Timestamp=2011-01-31T12%3A09%3A15.754Z&Path=Top%2FHealth&Descriptions=True&Count=50 वह अनुरोध है जिसे मैं भेज रहा हूं लेकिन प्राप्त कर रहा हूं 0 परिणाम लेकिन साइट पर "स्वास्थ्य" श्रेणी खोज के लिए 500 यूआरएल हैं। अगर मैं स्टार्ट = 0 डालता हूं, तो मुझे अधिकतम 6 यूआरएल मिलते हैं। और यदि मैं पैरा में "रिकर्सिव = ट्रू" जोड़ता हूं तो यह सबकैट यूआरएल भी सूचीबद्ध करता है, और मुझे केवल श्रेणी यूआरएल की आवश्यकता है – Toman