Serpstack Review: unAPI JSON Rest per i risultati di ricerca di Google

Serpstack Review: unAPI JSON Rest per i risultati di ricerca di Google

Se hai bisogno di recuperare i risultati dei motori di ricerca, in particolare quelli di Google, un modo per farlo è eseguire una ricerca effettiva su google.com e provare ad analizzare l'intricato codice HTML che otterrai come risultato. Si può fare ma è un bel tentativo. Se vuoi prendere una strada più semplice, perché non utilizzare un'API SERP dedicata che puoi alimentare con il tuo termine di ricerca e che restituirà i risultati in un formato che può essere facilmente analizzato. Uno di questi prodotti è l' API Serpstack di apilayer . Prende la stringa e i parametri della query di ricerca come input e restituisce i risultati della ricerca in formato JSON. Diamo uno sguardo approfondito al prodotto.

Serpstack Review: unAPI JSON Rest per i risultati di ricerca di Google

Inizieremo come facciamo spesso discutendo della SERP in generale. Successivamente, spiegheremo di cosa si tratta e descriveremo alcuni dei diversi tipi di risultati che sono generalmente disponibili dai motori di ricerca. Esploreremo anche alcuni motivi per cui si dovrebbe utilizzare un'API SERP. E una volta che saremo tutti sulla stessa pagina, daremo uno sguardo dettagliato all'API Serpstack. Daremo una rapida occhiata ad alcune delle sue caratteristiche principali prima di approfondire come utilizzare l'API. E prima di concludere, esploreremo la struttura dei prezzi del servizio e i piani disponibili.

SERP In breve

Per prima cosa, SERP è l'acronimo di Search Engine Results Pages. Queste sono le pagine web che vengono mostrate agli utenti quando cercano qualcosa online utilizzando un motore di ricerca come Google o Bing. L'utente specifica la query di ricerca utilizzando termini e frasi specifici che vengono comunemente indicati come parole chiave e quindi il motore di ricerca li presenta con una SERP.

Ogni SERP è unica. Questo vale anche per più query di ricerca eseguite sullo stesso motore di ricerca utilizzando le stesse parole chiave o lo stesso testo della query. Il motivo principale è che praticamente ogni motore di ricerca personalizza l'esperienza per i propri utenti presentando risultati basati su un'ampia gamma di fattori che vanno ben oltre i termini di ricerca. Questi fattori possono includere la posizione fisica dell'utente, la sua cronologia di navigazione e le impostazioni social, ecc. E mentre due SERP possono sembrare identiche e possono contenere molti degli stessi risultati, spesso presenteranno sottili differenze.

I fornitori di motori di ricerca come Google, Bing o altri giocatori evolvono costantemente i loro servizi e tecnologie e sperimentano i loro risultati. Il loro obiettivo è offrire ai propri utenti un'esperienza più reattiva e intuitiva. Man mano che le nuove tecnologie vengono introdotte nello spazio di ricerca, e sono a un ritmo sorprendente, l'aspetto delle SERP cambia e oggi sono molto diverse da quello che erano una volta.

Risultati organici

Le SERP conterranno normalmente due tipi di contenuti: risultati organici e risultati a pagamento. I risultati organici sono elenchi di pagine web che appaiono come risultato dell'algoritmo del motore di ricerca. Maggiori informazioni su questo in un momento. L'ottimizzazione per i motori di ricerca, o SEO, è la scienza, o meglio l'arte, di manipolare i contenuti per indurre i motori di ricerca a elencare il nostro sito Web per una parola chiave o una stringa di ricerca specifica.

Informazioni sugli algoritmi di ricerca e sui segnali di posizionamento

Quindi, torniamo ai risultati organici. In poche parole, sono elenchi che sono stati indicizzati dal motore di ricerca in base a una serie di fattori che sono indicati collettivamente come "segnali di ranking". Ad esempio, l'algoritmo di ricerca utilizzato da Google presenta centinaia di fattori di ranking. I fornitori di motori di ricerca tendono a mantenere segreti i dettagli del loro sistema di classificazione. Quindi, mentre nessuno al di fuori di Google, e forse non così tante persone all'interno, sa esattamente quali sono i segnali di ranking, alcuni sono considerati più importanti di altri.

Perché utilizzare un'API SERP?

Ci sono diversi motivi per cui chiunque dovrebbe utilizzare un'API SERP. C'è l'ovvia necessità di recuperare periodicamente i dati SERP per i tuoi prodotti e siti Web e tenerne traccia nel tempo poiché è una parte essenziale di qualsiasi strategia SEO. Con le classifiche che fluttuano costantemente e le parole chiave di ricerca che diventano più o meno applicabili e preziose nel corso del tempo, c'è solo un modo per rimanere al passo con questi cambiamenti ed è utilizzare un Software-as-a-Service (SaaS) già pronto ) soluzione che implementa i dati SERP direttamente nelle tue applicazioni o siti Web utilizzando un'API SERP come Serpstack.

In poche parole, la differenza principale tra l'utilizzo di un browser per recuperare i dati SERP e l'utilizzo di un'API SERP come Serpstack è il formato della risposta. L'API Serpstack restituirà dati JSON facilmente analizzabili dal software interno. Usarlo ti libera dal dover estrarre i dati significativi da tutta la formattazione web circostante.

Presentazione di Serpstack

In una frase, Serpstack è un'API dei risultati di ricerca di Google accurata e in tempo reale. Scelto da alcuni dei più grandi marchi in tutto il mondo, questa API JSON REST è velocissima e facile da usare. Il prodotto è realizzato e gestito da apilayer, una società di software con sede a Londra, Regno Unito e Vienna, Austria. Originariamente creato da un'esigenza interna di tenere traccia delle posizioni dei motori di ricerca in modo automatizzato, il prodotto è cresciuto fino a diventare una delle API SERP più affidabili disponibili sul mercato. Per quanto riguarda apilayer, questa è la società dietro alcuni dei prodotti API e SaaS più popolari in tutto il mondo, tra cui Currencylayer, Invoicely ed Eversign.

L'API Serpstack recupera i dati SERP dai motori di ricerca in modo automatizzato utilizzando una rete proxy e una tecnologia di scraping proprietaria ogni volta che vengono effettuate richieste API. I dati SERP risultanti sono disponibili pubblicamente e chiunque può accedervi. Inoltre, l'API Serpstack supporta quasi tutti i tipi di risultati di ricerca restituiti da Google, inclusi risultati web, risultati di immagini, risultati video, risultati di notizie, risultati di acquisti, annunci sponsorizzati, domande e molto altro.

Costruito sull'infrastruttura cloud di apilayer, un sistema su cui sono in esecuzione alcuni dei servizi API in tempo reale più famosi al mondo, l'API Serpstack è altamente scalabile e flessibile in qualsiasi fase. È stato creato per offrire un modo per raschiare i dati SERP di Google in tempo reale e su qualsiasi scala. L'implementazione del servizio richiede solo pochi minuti utilizzando una semplice struttura URL HTTP GET e i risultati vengono restituiti in formato JSON o CSV.

Caratteristiche principali di Serpstack

Per quanto riguarda le funzionalità, l'API Serpstack non lascia nulla a desiderare. Innanzitutto, il servizio è altamente scalabile e sempre senza code. La potente infrastruttura cloud di Apilayer è stata semplicemente creata per resistere a richieste API ad alto volume senza la necessità di una coda. È stato al centro di molti dei prodotti dell'azienda. È anche altamente personalizzabile. Poiché non esistono due clienti con esigenze identiche, puoi personalizzare le tue query di ricerca automatizzate in base a una serie di opzioni, tra cui posizione, lingua, dispositivo e altro.

Utilizzando questo prodotto, la preoccupazione per IP globali, cluster di browser o CAPTCHA è scomparsa. Grazie a una potente rete proxy sottostante, questa API di scraping SERP ti copre praticamente in ogni singola situazione. Ed è anche facile sul budget. Ricevi fino a 100 richieste mensili gratuite e, se dovessi aver bisogno di più di questo, e molto probabilmente lo farai, i piani a pagamento partono da soli $ 29,99 al mese. Tra breve tratteremo i prezzi del prodotto in modo più dettagliato.

Ecco una panoramica di alcune delle caratteristiche più importanti del prodotto:

Integrazione semplice

L'utilizzo dell'API Scrapestack non potrebbe essere più semplice fin dall'inizio. Ci vogliono solo pochi minuti per creare query personalizzate e iniziare a raschiare pagine SERP su qualsiasi scala utilizzando posizioni, dispositivi, lingue personalizzati e altro ancora.

Alto livello di sicurezza

Tutti i flussi di dati inviati e ricevuti dall'API Serpstack sono crittografati utilizzando la crittografia SSL a 256 bit. Questo è lo stesso tipo di sicurezza utilizzato dai siti bancari o dalla maggior parte delle piattaforme di e-commerce. Puoi essere certo che i tuoi dati rimarranno protetti.

Velocità e disponibilità senza pari

Con un punteggio di disponibilità quasi perfetto, puoi essere certo che l'API Scrapestack sarà presente quando ne avrai bisogno. E apilayer non scende mai a compromessi sulla velocità. Le richieste API inviate all'API vengono elaborate in pochi millisecondi. Naturalmente, la velocità con cui arrivano i risultati dipende anche dai tempi di risposta di Google.

Serpstack Review: unAPI JSON Rest per i risultati di ricerca di Google

Scelta dei formati di output

Per rendere ancora più semplice fare causa ai dati SERP, l'API REST di Serpstack di facile utilizzo offre una scelta di risposte JSON o CSV. Ciò lo rende compatibile con qualsiasi linguaggio di programmazione.

Supporto di livello mondiale

Si dice spesso che un prodotto è buono solo quanto la sua struttura di supporto tecnico. Ancora una volta, questo è un luogo in cui brilla Scrapestack. Se hai domande tecniche, un team di specialisti addestrati è lì per aiutarti con qualsiasi richiesta tu possa avere. La risposta è rapida e il servizio funziona piuttosto bene.

Ampia documentazione

Tanto importante quanto il supporto, la documentazione sarà spesso il modo principale per imparare a utilizzare un prodotto. Serpstack offre un'ampia documentazione API che aspetta di essere esplorata. Usarlo ti farà iniziare in pochi minuti e ti renderà un esperto in pochi giorni, non settimane o mesi.

Serpstack Review: unAPI JSON Rest per i risultati di ricerca di Google

Usando Serpstack

Basta vantarsi delle fantastiche funzionalità del prodotto, e lo sono davvero, diamo un'occhiata a come puoi effettivamente utilizzare il prodotto e ai diversi tipi di richieste che puoi effettuare e alle risposte corrispondenti che puoi aspettarti.

Le basi

Per utilizzare l'API Serpstack, devi prima creare un account. Questo è gratuito e, di conseguenza, ti verrà assegnata una chiave di accesso API univoca. Questo è ciò che utilizzerai d'ora in poi per autenticarti con l'API tramite semplici richieste HTTP GET per accedere a qualsiasi endpoint disponibile. Quindi, per utilizzare l'API devi semplicemente aggiungere la tua chiave API all'URL di base utilizzando il parametro " access_key ". Ecco come appare una richiesta tipica, anche se molto semplice e totalmente inutile:

https://api.serpstack.com/search? access_key = YOUR_ACCESS_KEY

Per una maggiore sicurezza, tutti i piani a pagamento consentono l'utilizzo della crittografia SSL a 256 bit. Per usarlo, tutto ciò che serve è inviare richieste HTTPS anziché richieste HTTP. Ad esempio, l'esempio sopra con la crittografia diventerebbe:

https://api.serpstack.com/search? access_key = YOUR_ACCESS_KEY

Ogni volta che una richiesta API fallisce, l'API Serpstack restituirà un oggetto JSON contenente i dettagli sull'errore. Ad esempio, ecco cosa verrebbe restituito dall'API se il limite massimo consentito di richieste API fosse raggiunto o superato. Ogni piano di abbonamento ha un limite diverso al numero di richieste che si possono effettuare.

{ "success": false, "error": { "code": 104, "type": "usage_limit_reached", "info": "Il tuo volume di richieste API mensili è stato raggiunto. Aggiorna il tuo piano." } }

Richiesta API e parametri

Se non diversamente specificato, l'API Serpstack fornirà sempre per impostazione predefinita i risultati di ricerca di Google. Di conseguenza, se desideri interrogare l'API per i risultati di ricerca di Google, tutto ciò che devi fare è aggiungere il parametro " query " all'URL di base dell'API e impostarlo su una query di ricerca di tua scelta. Ecco come appare una query che utilizza "mcdonalds" come termine di ricerca con autenticazione e crittografia:

https://api.serpstack.com/search? access_key = YOUR_ACCESS_KEY & query = mcdonalds

Come puoi vedere, questa è una sintassi piuttosto semplice. Ci sono, come certamente avresti immaginato, un sacco di parametri opzionali che possono essere aggiunti a una richiesta per restringere ulteriormente i risultati della ricerca. Ne esploreremo alcuni tra un attimo, ma un elenco dettagliato di tutti è disponibile nella documentazione dell'API online.

Risposte API

Le risposte che otterrai dall'API Serpstack dipenderanno fortemente dalla tua query di ricerca e dai parametri che scegli di utilizzare. Una query di base senza filtri specificati restituirà una tonnellata di dati. Ecco la parte iniziale della risposta che otterresti dalla query di esempio sopra.

{ "request": { "success": true, "processed_timestamp": 1566207832, "search_url": "https://www.google.com/search?q=mcdonalds", "total_time_taken": 1.5 }, "search_parameters" : { "engine": "google", "query": "mcdonalds", "type": "web", "device": "desktop", "google_domain": "google.com", "hl": "it ", "gl": "us", "page": "1", "num": "10" }, "search_information": { "total_results": 759000000, "time_taken_displayed": 0,91, "did_you_mean": null, "showing_results_for": null, "query_displayed": "mcdonalds", "detected_location": null,"no_results_for_original_query": falso },

Lo scopo dell'esempio sopra è solo quello di darti un'idea di come potrebbero essere i risultati. Ho incluso solo le prime 25 righe della risposta che, nella sua interezza, supera le quattrocento righe.

Come avrai notato quando utilizzi la ricerca Google, una tipica pagina dei risultati di ricerca ha sezioni diverse, ognuna delle quali mostra un diverso tipo di risultati. Avrai risultati di annunci a pagamento, risultati organici, immagini, video, ecc. Inoltre, un nastro nella parte superiore della pagina ti consentirà di visualizzare tipi specifici di risultati come mappe, notizie, acquisti o libri, solo per citarne alcuni . Vari parametri opzionali ti permetteranno di specificare quale tipo di risultati di ricerca ti interessa ottenere, rendendo molto più semplice l'analisi del file JSON risultante. Diamo uno sguardo più approfondito ad alcuni dei diversi tipi di risultati che puoi ottenere.

Risultati degli annunci

Ogni volta che ci sono annunci sponsorizzati per la tua query di ricerca, e molto spesso ci saranno, la risposta API arriverà con un oggetto annunci. Contiene tutti gli annunci nell'ordine in cui vengono visualizzati nel risultato della ricerca. Include sia gli annunci che vengono mostrati nella parte superiore che in quella inferiore del risultato di ricerca.

Risultati organici

I risultati di ricerca organici sono i principali risultati di ricerca forniti da Google e sono probabilmente quelli a cui sarai particolarmente interessato. Sono determinati da una serie di fattori, come traffico web, back-link, presenza sui social media e molto altro , con l'esatto algoritmo tenuto segreto da Google per mantenere il suo vantaggio competitivo. Questi risultati vengono analizzati dall'API in dettaglio e restituiti come " organic_results ".

Risultati immagine

Proprio come ci sono due modi per ottenere i risultati delle immagini da una ricerca su Google, ci sono due modi in cui le immagini possono essere restituite dall'API. Quando si esegue una ricerca web standard, alcune immagini vengono fornite da Google all'interno dei risultati di ricerca. Queste immagini, chiamate immagini inline, vengono restituite dall'API Scrapestack all'interno di un array " inline_images ".

"image_results": [ { "position": 1, "title": "McDonald's Gold Card: The True Story ...", "width": 1024, "height": 683, "image_url": "https:// www.rd.com/app/uploads/2017/12/the-true-story-behind-the-mysterious-mcdonalds-gold-card-673955074-Vytautas-Kielaitis-1024x683.jpg", "type": "png" , "url": "https://rd.com", "source": "https://rd.com" }, { "position": 2, "title": "McDonald's - Wikipedia", "width" : 1200, "altezza": 1051, "image_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/McDonald%27s_Golden_Arches.svg/1200px-McDonald%27s_Golden_Arches.svg.png" , "type": "png", "url": "https://en.wikipedia.org/wiki/McDonald%27s", "source": "https://en.wikipedia.org" }, { "position": 3, "title": "Migliori nuove voci di menu globali ...", "width": 970, "height": 545, "image_url": "https://assets3.thrillist.com/v1/image/2825587/size/gn-gift_guide_variable_c.jpg", "type": "png", "url": "https://thrillist.com/", "source": "https://thrillist.com" } ]"type": "png", "url": "https://thrillist.com/", "source": "https://thrillist.com" } ]"type": "png", "url": "https://thrillist.com/", "source": "https://thrillist.com" } ]

Se, invece, le immagini vengono cercate in modo specifico, con il parametro type impostato su images, le immagini vengono restituite come un array “ image_results ”. In queste situazioni, l'API restituisce 100 immagini per impostazione predefinita.

Risultati video

Le stesse identiche considerazioni che abbiamo appena fatto per le immagini sono valide anche per i risultati video con la disponibilità di video in linea all'interno dei risultati di ricerca globali o risultati video dedicati

Potremmo andare avanti per pagine e fornirti informazioni dettagliate sui vari tipi di risultati che l'API Serpstack può restituire, ma pensiamo che tu abbia capito. Basti dire che qualsiasi tipo di risultato restituito da una tipica ricerca su Google è disponibile anche nella risposta dell'API. Oltre ai tipi di risultati già descritti, l'API restituirà, risultati di notizie, risultati di acquisto e risultati locali, nonché i contenuti della casella di risposta della pagina dei risultati, casella meteo, eventi, carosello principale, storie principali, ecc.

Ambienti di programmazione supportati

Una delle cose migliori dell'API Serpstack è che puoi usarla facilmente dalla maggior parte degli ambienti, qualunque sia la lingua che stai utilizzando, finché puoi inviare richieste HTTP, dovresti essere a posto. Sono supportati tutti i linguaggi web più diffusi come PHP o Python. In effetti, la documentazione dell'API include esempi su come utilizzarla da PHP, Python, Nodejs, jQuery, Go e Ruby.

Ecco, ad esempio, il codice PHP per stampare il numero totale di risultati di ricerca e ogni risultato di ricerca organico restituito dall'API Serpstack.

$queryString = http_build_query([ 'access_key' => 'YOUR_ACCESS_KEY', 'query' => 'mcdonalds', ]); $ch = curl_init(sprintf('%s?%s', 'https://api.serpstack.com/search', $queryString)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, vero); $json = curl_exec($ch); curl_close($ch); $api_result = json_decode($json, vero); echo "Risultati totali: ", $api_result['search_information']['total_results'], PHP_EOL; foreach ($api_result['organic_results'] as $number => $result) { echo "{$number}. {$result['title']}", PHP_EOL; }

Ed ecco del codice per ottenere la stessa cosa in Python:

import request params = { 'access_key': 'YOUR_ACCESS_KEY', 'query': 'mcdonalds' } api_result = request.get('https://api.serpstack.com/search', params) api_response = api_result.json() print "Risultati totali: ", api_response['search_information']['total_results'] for number, risultato in enumerate(api_response['organic_results'], start=1): print "%s. %s" % (numero, risultato ['titolo'])

Prezzi e piani

L'API Serpstack è disponibile con diversi piani a seconda delle tue esigenze. Il piano più semplice è il piano gratuito. Come suggerisce il nome, è gratuito ma, sebbene non sia limitato nel tempo come le tipiche versioni di prova, è limitato alle funzionalità e all'utilizzo. Potrai eseguire solo fino a 100 ricerche al mese.

Serpstack Review: unAPI JSON Rest per i risultati di ricerca di Google

I tre livelli successivi sono completi e variano solo in base al numero massimo di ricerche mensili che puoi eseguire. Il piano Basic ti darà 5000 per $ 29,99 al mese, il piano Business a $ 99,99 al mese lo porta fino a 20.000 e il piano Business Pro ti consente di eseguire ben 50.000 ricerche per $ 199,99 al mese. Se nessuno di questi piani ti soddisfa, c'è anche un piano Enterprise a prezzo variabile che può essere personalizzato in base alle tue esigenze. Se scegli la fatturazione annuale anziché mensile, hai diritto a uno sconto del 20%, rendendo il servizio ancora più conveniente.

Avvolgendo

In poche parole, l'API Serpstack è un prodotto completo e facile da usare che puoi utilizzare ogni volta che devi recuperare i dati SERP da Google. Il suo tempo di attività stellare e l'impressionante tempo di risposta sono alcune delle sue migliori risorse. Supportato da apilayer che ci ha portato altre API eccellenti, siamo fiduciosi che questa fornirà i risultati che ti aspetti. Questo è un prodotto che possiamo solo consigliare.


Cosa significa ATM nel testo e come usarlo in modo appropriato

Cosa significa ATM nel testo e come usarlo in modo appropriato

Vuoi sapere cosa significa bancomat nel testo? Leggi questo blog per conoscere il significato, la storia e i modi giusti per usarlo.

Come ottenere un indirizzo email usa e getta

Come ottenere un indirizzo email usa e getta

È quasi impossibile vivere senza e-mail. La maggior parte delle cose si è spostata online e quasi tutti i moduli che compili richiedono la tua email. Per app o servizi come

Come aggiungere audio a Presentazioni Google

Come aggiungere audio a Presentazioni Google

Una presentazione è uno strumento audio/visivo. Con la maggior parte delle presentazioni, l'enfasi è solitamente sulla comunicazione visiva delle idee e sulla presentazione delle informazioni.

Come disattivare il blocco popup su Edge

Come disattivare il blocco popup su Edge

Il blocco dei popup di Edge sta rovinando la tua esperienza di navigazione su alcuni siti Web? Ecco come disabilitarlo completamente o per quei siti Web specifici

La migliore alternativa a KickassTorrents

La migliore alternativa a KickassTorrents

KickassTorrents, noto anche come Kickass Torrents, era uno dei migliori siti di torrent in circolazione. Diciamo "era" perché è stato chiuso nel 2016 dopo a

Come avvolgere testi su fogli Google: 2 metodi facili da seguire

Come avvolgere testi su fogli Google: 2 metodi facili da seguire

Il tuo foglio di calcolo sembra raggruppato con testi che escono dalle celle, creando un pasticcio? La funzione Testi a capo su Fogli Google può essere d'aiuto.

Cosa significa TIL nelle piattaforme social e online?

Cosa significa TIL nelle piattaforme social e online?

Se vuoi sapere cosa significa TIL, leggi questo blog. Qui condivideremo il significato di questo acronimo e i modi migliori per usarlo.

Cosa significa LMK in SMS? Significato contestuale e utilizzo di LMK

Cosa significa LMK in SMS? Significato contestuale e utilizzo di LMK

LMK è un'abbreviazione comune per Fammi sapere. È usato nei messaggi di testo con significati diversi. Ecco come utilizzare LMK in modo appropriato nei messaggi di testo.

Cosa significa NBD? Scopri come utilizzare NBD nei messaggi

Cosa significa NBD? Scopri come utilizzare NBD nei messaggi

NBD è una delle abbreviazioni utilizzate nella messaggistica. Potrebbe dare significati diversi in base al contesto. Ulteriori informazioni sul suo utilizzo qui

Cosa significa HYD nel testo online: conosci il significato

Cosa significa HYD nel testo online: conosci il significato

Vuoi sapere cosa significa HYD nei social media e nei testi? Questo post spiega il significato di HYD e come usarlo.