← Torna al blog

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

Fai scraping dei risultati di Google in Ruby senza proxy né browser headless. Una sola chiamata API economica restituisce JSON strutturato — da $0.0006 a query, 100 gratis.

2 min di lettura

Fare scraping di Google in Ruby di solito significa open-uri + Nokogiri, poi una lista di proxy, poi un browser headless. Ecco l’alternativa economica: una sola chiamata HTTP che restituisce i risultati di Google come JSON strutturato — niente Nokogiri, niente proxy.

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

  • Blocchi IP — Google blocca gli IP dei datacenter in pochi minuti; dovresti affittare proxy residenziali a rotazione.
  • CAPTCHA — il volume li attiva, e i costi di risoluzione si sommano.
  • Browser headless — i risultati renderizzati in JS ti spingono verso Ferrum/Selenium, lenti e pesanti.
  • Marciume di Nokogiri — il markup di Google cambia e i tuoi selettori CSS restituiscono in silenzio nil.

Il modo economico: una sola richiesta

Solo la libreria standard — niente gem:

require "net/http"
require "json"

uri = URI("https://api.serp.cheap/v1/search")
req = Net::HTTP::Post.new(uri, {
  "X-API-Key"    => ENV["SERP_CHEAP_API_KEY"],
  "Content-Type" => "application/json",
})
req.body = { q: "best crm software", gl: "us" }.to_json

res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }

JSON.parse(res.body)["organic"].each do |r|
  puts "#{r['position']}. #{r['title']}\n   #{r['link']}"
end

Nessun proxy, nessun browser, nessun parser da accudire.

Oppure usa la gem ufficiale

gem install serpcheap
require "serpcheap"

client = SerpCheap::Client.new(ENV["SERP_CHEAP_API_KEY"])
res = client.search(q: "best crm software", gl: "us")
puts res.organic.first.title

Su Rails? gem install serpcheap-rails aggiunge un initializer e la config così puoi iniettare il client ovunque.

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 — più economico dei proxy residenziali di cui ha bisogno uno scraper fai-da-te. Vedi il confronto delle SERP API più economiche.

I parametri che userai

Prossimi passi

Prova serp.cheap

Copia lo snippet, aggiungi la tua key e stai già facendo scraping di Google da Ruby. 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 Ruby?+

Lascia perdere Nokogiri-su-Google e i proxy — chiama una SERP API da Ruby con una sola richiesta Net::HTTP. 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.

Posso fare scraping di Google con Nokogiri?+

Puoi analizzare l'HTML di Google con Nokogiri, ma prima dovrai superare blocchi IP e CAPTCHA con proxy residenziali, e sistemare di nuovo i selettori ogni volta che Google cambia il suo DOM. Una SERP API restituisce gli stessi dati pubblici come JSON, quindi non c'è nulla da analizzare.

Esiste una gem Ruby ufficiale?+

Sì — gem install serpcheap, con un'integrazione Rails (gem install serpcheap-rails). Anche il Net::HTTP della libreria standard funziona senza alcuna gem.

Ottieni la tua chiave API

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