Udemybeginnerpl

C# .NET - Web Scraping dla każdego

Learn web scraping with C# .NET! Extract data from websites. Practical skills for data collection and automation. Boost your data analysis abilities.

4.2(20)
175students
58m
Certificate
Jakub Kozera
Jakub KozeraLead .NET Fullstack Developer & Online Teacher

Course Content

C# .NET - Web Scraping dla każdego is a beginner-level Udemy course taught by Jakub Kozera. It runs 58m, is taught in Polish, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 20 reviews, with 175 students enrolled. It is a paid course, last updated February 2025.

Web Scraping z C#: Wyodrębnianie Danych ze Stron Internetowych

Czym jest Web Scraping?

Web scraping, czyli ekstrakcja danych ze stron internetowych, to skuteczna metoda pozyskiwania informacji, która eliminuje konieczność ręcznego wpisywania lub kopiowania danych. Pozyskane dane są zazwyczaj formatowane w sposób ustrukturyzowany, co ułatwia ich dalszą analizę. Web scraping jest obecnie szeroko stosowany w wielu dziedzinach.

Zastosowania Web Scrapingu:

  • Porównywanie cen: Automatyczne porównywanie cen produktów z różnych sklepów internetowych, np. jak na portalu Ceneo.
  • Analiza konkurencji: Pobieranie informacji o produktach i strategiach cenowych konkurencji.
  • Pozyskiwanie danych o klientach: Wyciąganie informacji kontaktowych i danych demograficznych (zgodnie z przepisami o ochronie danych).
  • Automatyzacja pozyskiwania ofert pracy: Pobieranie nowych ofert pracy z różnych portali rekrutacyjnych.
  • Monitorowanie rynku nieruchomości: Pobieranie danych o nowych projektach deweloperskich i cenach nieruchomości.

Jak Działa Web Scraping?

Proces web scrapingu polega na wysyłaniu żądań do serwerów hostingujących strony internetowe. Nasz kod (np. w C#) pobiera kod źródłowy strony, identycznie jak robi to przeglądarka internetowa. Następnie, kod ten analizuje HTML strony, wyszukując określone elementy (np. tagi HTML) i wyodrębnia z nich pożądane dane.

Przykład: Aby pobrać wszystkie tytuły zawarte w tagach <h3> z artykułu, kod wysyła żądanie do serwera, pobiera kod HTML strony, a następnie przeszukuje go w poszukiwaniu tagów <h3>. Tekst znajdujący się wewnątrz tych tagów jest następnie kopiowany i formatowany według naszych potrzeb.

Ważne: Pamiętaj, że żądania wysyłane przez skrypty web scrapingu do serwerów są podobne do tych, które generuje przeglądarka. Dlatego, można osiągnąć znacznie szybszy dostęp do danych, co może prowadzić do obciążenia serwerów. Należy zachować ostrożność i przestrzegać zasad etycznego web scrapingu, takich jak respektowanie plików robots.txt i unikanie nadmiernego obciążania serwerów.

C# i HtmlAgilityPack:

W tym kursie nauczysz się wykorzystywać język C# oraz bibliotekę HtmlAgilityPack do efektywnego tworzenia skryptów web scrapingu. Pozwoli to na automatyzację pozyskiwania danych z internetu i integrację ich z Twoimi aplikacjami.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(81)
7h 32m
intermediate
5.0(7)
6h 48m
intermediate
4.8(3,084)
2h 2m
beginner

Kurs ASP.NET MVC

by Kursy Wideo

4.8(160)
12h
beginner