2011-01-27 12 views
9

Sto creando un'applicazione Java che svolge ricerca URL del sito:Come aumentare i risultati di ricerca di Alexa utilizzando Alexa api

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

eneters utente A nome della categoria e la mia applicazione visualizza tutti gli URL ed esegue alcune operazioni.

Sto usando questo alexa api per la ricerca di URL.

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

questa API non dà tutti i risultati. Per es. se cerco la categoria "Salute", questa API fornisce solo 6 risultati, ma quando visito sul sito ottengo più di 500 risultati.

Ho provato ad aumentare il risultato aumentando il conteggio = 500 e anche controllato dando il parametro Start in api ma non ho ottenuto tutti i risultati.

Potresti suggerirmi come posso aumentare i risultati? o c'è qualche altra API che funziona come la stessa alexa api e dà tutti i risultati.

ho avuto qualche suggerimento che DMOZ api utilizza anche lo stesso

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

ma non ha potuto ottenere il link per DMOZ Search API.

Potresti fornirmi un collegamento a DMOZ search api.

Grazie a tutti i preziosi suggerimenti.

risposta

2

Se noterete, c'è un parametro Start oltre a Count.
Inizia evidentemente cambia il numero del primo risultato restituito. Quindi:

Per ottenere le prime 50 risposte:

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

per ottenere il prossimo 50:

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

E così via, fino ad ottenere un rendimento vuoto (che è ciò che viene restituito quando Inizio> risposte # totali).

+0

Grazie per la risposta, funziona quando no. di risultati sono più, non sto ottenendo tutte le url utilizzando API che sono elencati nel sito. Per http://awis.amazonaws.com?&Action=CategoryListings&ResponseGroup=Listings&AWSAccessKeyId=XXXXXXXXXX&Signature=XXXXXXXXXXXXX8%3D&Timestamp=2011-01-31T12%3A09%3A15.754Z&Path=Top%2FHealth&Descriptions=True&Count=50 è la richiesta che sto inviando ma ricevendo 0 risultati ma nel sito ci sono 500 URL per la ricerca di categoria "Salute". Se metto Start = 0, ottengo un massimo di 6 Url. e se aggiungo "Recursive = True" in params elenca anche gli URL subcat, e ho bisogno solo di Url di categoria – Toman

Problemi correlati