2009-05-22 13 views

risposta

0

Non è esattamente quello che si vuole, ma Google Webmaster Tools elencherà più cercati tuo sito e in che modo molto in basso i risultati che sei.

1

Avrete problemi di sicurezza che utilizzano JavaScript per interrogare un altro dominio che non è quello che ha pubblicato l'HTML.

Se è possibile scrivere il proprio servizio, la soluzione migliore (per scraping) è quella di inviare una query a questa pagina: http://www.google.com/ie. Fornisce HTML pulito che può essere analizzato con un'espressione regolare. Questa pagina è anche carina in quanto puoi passare in a 'num' parameter e ottenere più di 10 risultati alla volta. (Se stai cercando risultati perfetti, quando fai questo non otterrai esattamente gli stessi risultati di andare 10 alla volta).

Con un servizio come questo in esecuzione sul tuo server, il tuo codice JavaScript non avrà alcun problema, fino a quando Google non noterà troppe richieste provenienti dall'indirizzo IP del tuo server e deciderà di mettere in blacklist. ;)

Vorrei anche suggerire di utilizzare l'API di ricerca AJAX di Google, se si può vivere con esso è limitato a 64 risultati totali.

+0

http://www.google.com/ie - reindirizza alla pagina di download Chrome (il cromo/linux). –

0

È possibile utilizzare curl e regexp per ottenere i risultati, ma Google si prenderà cura dei risultati di scraping se si effettuano molte chiamate (e si restituiscono risultati fasulli), quindi è necessario disporre del supporto completo dell'intestazione.

0

Il primo collegamento fornito da Kevin Pullin, funziona davvero. È possibile ottenere ciò che si vuole con SEO Analyzer Download da code.google.com/p/seoanalyzer

1

È possibile utilizzare la mia classe PHP, ricerche tramite Google AJAX Search API e controlla i risultati per il Tuo Dominio/URL . Si può anche verificare la presenza di diversi domini/URL se si vuole conoscere la graduatoria per i vostri concorrenti:

http://bohuco.net/blog/2010/07/google-ranking-checker-class-in-php/

+0

è ok tranne che utilizza la ricerca mobile al posto della normale ricerca di google, e quindi può ottenere solo 8 risultati alla volta - significa che se sei classificato alla pagina 80 devi fare 10 richieste per google solo per verificare quella parola chiave - giusto? mi piacerebbe vedere una versione aggiornata - o forse spostarla su github per abilitare lo sviluppo della comunità? – cwd

Problemi correlati