← Powrót do bloga

Najtańszy sposób na scrapowanie Google w C# / .NET (2026)

Scrapuj wyniki wyszukiwania Google w C# bez proxy i przeglądarek headless. Jedno tanie wywołanie API zwraca ustrukturyzowany JSON — od $0.0006 za zapytanie, 100 gratis.

2 min czytania

Scrapowanie Google w C# zwykle zaczyna się od HttpClient + HtmlAgilityPack, a kończy rachunkiem za proxy i przeglądarką headless. Oto tani sposób: jedno żądanie, które zwraca wyniki Google jako ustrukturyzowany JSON — bez proxy, bez parsowania.

Dlaczego samodzielny scraping w .NET wychodzi drogo

  • Blokady IP — Google szybko blokuje IP centrów danych; musiałbyś wynająć rotujące rezydencjalne proxy.
  • CAPTCHA — wolumen je wyzwala, a ich rozwiązywanie kosztuje.
  • Przeglądarki headless — wyniki renderowane przez JS zmuszają cię do Playwright/Selenium, ciężkie pod obciążeniem.
  • Gnicie selektorów — DOM Google się zmienia, a twój XPath HtmlAgilityPack się psuje.

Tani sposób: jedno żądanie

Tylko HttpClient i System.Text.Json — bez dodatkowych pakietów:

using System.Net.Http;
using System.Net.Http.Json;
using System.Text.Json;

var http = new HttpClient();
http.DefaultRequestHeaders.Add("X-API-Key",
    Environment.GetEnvironmentVariable("SERP_CHEAP_API_KEY"));

var res = await http.PostAsJsonAsync("https://api.serp.cheap/v1/search",
    new { q = "best crm software", gl = "us" });

var doc = await res.Content.ReadFromJsonAsync<JsonElement>();
foreach (var r in doc.GetProperty("organic").EnumerateArray())
{
    Console.WriteLine($"{r.GetProperty("position")}. {r.GetProperty("title")}");
    Console.WriteLine($"   {r.GetProperty("link")}");
}

Żadnych proxy, żadnej przeglądarki, żadnego parsera do utrzymania.

Albo użyj oficjalnego SDK

dotnet add package SerpCheap
var client = new SerpCheap.Client(
    Environment.GetEnvironmentVariable("SERP_CHEAP_API_KEY"));

var res = await client.SearchAsync(new SearchParams { Q = "best crm software", Gl = "us" });
Console.WriteLine(res.Organic[0].Title);

Budujesz aplikację webową? dotnet add package SerpCheap.AspNetCore rejestruje klienta w DI, więc wstrzykniesz go do kontrolerów.

Ile to kosztuje

Cena za zapytanie
Świeży wynik$0.0006
Wynik z cache$0.0003
Gratis przy rejestracji100 wyszukiwań

Pay-as-you-go od $0.75/1k, kredyty ważne 12 miesięcy — taniej niż samo pasmo rezydencjalnych proxy. Zobacz porównanie najtańszych SERP API.

Parametry, których użyjesz

Dalej

Wypróbuj serp.cheap

Skopiuj snippet, dodaj swój klucz i już scrapujesz Google z C#. 100 darmowych wyszukiwań przy rejestracji — bez karty; potem pay-as-you-go od $0.75/1k, a kredyty pozostają ważne przez 12 miesięcy.

Frequently asked questions

Jaki jest najtańszy sposób na scrapowanie Google w C#?+

Pomiń Selenium i proxy — wywołaj SERP API z C# jednym żądaniem HttpClient. serp.cheap zwraca ustrukturyzowany JSON za $0.0006 za świeże zapytanie ($0.0003 z cache), w modelu pay-as-you-go, z 100 darmowymi wyszukiwaniami przy rejestracji.

Czy mogę scrapować Google przez HttpClient i HtmlAgilityPack?+

Możesz, ale Google szybko blokuje IP centrów danych i podaje CAPTCHA, więc potrzebowałbyś rezydencjalnych proxy plus przeglądarki headless plus ciągłego naprawiania selektorów HtmlAgilityPack. SERP API zwraca te same publiczne dane jako JSON, bez żadnej z tych trosk.

Czy istnieje oficjalne SDK dla .NET?+

Tak — dotnet add package SerpCheap, wraz z integracją dla ASP.NET Core (dotnet add package SerpCheap.AspNetCore). Zwykły HttpClient działa też bez dodatkowych pakietów.

Pobierz klucz API

Najtaniej bezpośrednio, płać kartą lub kryptowalutą, bez KYC. Albo przez marketplace.