← Torna al blog

Il modo più economico per fare scraping di Google Search in Python (2026)

Fai scraping dei risultati di Google in Python senza proxy, Selenium o CAPTCHA. Una sola chiamata API economica restituisce JSON strutturato — da $0.0006 a query, 100 gratis.

2 min di lettura

Il classico tutorial “scraping di Google in Python” ricorre a requests + BeautifulSoup, poi a Selenium, poi a una bolletta di proxy. Salta tutto questo: una sola chiamata API restituisce i risultati di Google come JSON strutturato — più economico dei proxy che ti servirebbero per la versione fai-da-te.

Perché lo scraping fai-da-te in Python diventa costoso

  • Blocchi IP — Google blocca gli IP dei datacenter quasi all’istante; ti servirebbero proxy residenziali a rotazione.
  • Tassa Selenium — i contenuti dinamici ti spingono verso Chrome headless, lento e affamato di RAM su larga scala.
  • CAPTCHA — il volume li attiva; i servizi di risoluzione costano soldi veri.
  • Marciume dei selettori — il DOM di Google cambia e il tuo soup.select(...) restituisce silenziosamente nulla.

Il modo economico: una sola richiesta

import os, requests

res = requests.post(
    "https://api.serp.cheap/v1/search",
    headers={"X-API-Key": os.environ["SERP_CHEAP_API_KEY"]},
    json={"q": "best crm software", "gl": "us"},
)

for r in res.json()["organic"]:
    print(f'{r["position"]:2}. {r["title"]}\n    {r["link"]}')

Nessun proxy, nessun browser, nessun parser. Il provider gestisce IP residenziali, rendering live e parsing.

Oppure usa l’SDK ufficiale

pip install serpcheap
from serpcheap import SerpCheap

client = SerpCheap(os.environ["SERP_CHEAP_API_KEY"])
res = client.search(q="best crm software", gl="us")
print(res.organic[0].title)

# paginate to 100 results
for page in client.search_pages(q="best crm software", from_=1, to=5):
    for r in page.organic:
        print(r.position, r.title)

Costruisci su un framework? Ci sono le integrazioni Django (pip install serpcheap-django) e FastAPI (pip install serpcheap-fastapi). Guida completa nel tutorial Python.

Quanto costa

Prezzo per query
Risultato fresh$0.0006
Risultato in cache$0.0003
Gratis alla registrazione100 ricerche

Pay-as-you-go da $0.75/1k, crediti validi 12 mesi — meno di quanto ti costerebbe una singola richiesta con proxy residenziale. Vedi il confronto delle SERP API più economiche.

I parametri che userai

Prossimi passi

Prova serp.cheap

Incolla lo snippet, aggiungi la tua key e stai già facendo scraping di Google da Python. 100 ricerche gratuite alla registrazione — nessuna carta richiesta; pay-as-you-go da $0.75/1k dopo, e i crediti restano validi per 12 mesi.

Frequently asked questions

Qual è il modo più economico per fare scraping di Google in Python?+

Non far girare Selenium né affittare proxy — chiama una SERP API da Python con un singolo requests.post. serp.cheap restituisce JSON strutturato a $0.0006 per query fresh ($0.0003 in cache), pay-as-you-go, con 100 ricerche gratuite alla registrazione.

Perché non fare scraping di Google con BeautifulSoup e requests?+

Le richieste dirette vengono bloccate da Google in pochi minuti dagli IP dei datacenter e, non appena entrano in gioco JS o CAPTCHA, ti ritrovi a mantenere Selenium più proxy residenziali più selettori fragili. Una SERP API restituisce gli stessi risultati pubblici come JSON pulito, senza alcun parsing.

Esiste un SDK Python ufficiale?+

Sì — pip install serpcheap ti dà un client tipizzato con paginazione e retry, oltre alle integrazioni Django (serpcheap-django) e FastAPI (serpcheap-fastapi). Funziona anche il semplice requests.

Ottieni la tua chiave API

Più economico diretto, paga con carta o crypto, senza KYC. O tramite un marketplace.