Hoppa till huvudinnehållet

Kurs

Webbskrapning i Python

Medel4 tim

Lär dig hämta och tolka information från internet med Python-biblioteket scrapy.

Python4 tim17 videor56 övningar4,500 XP94,080Prestationsintyg

Skapa ditt gratiskonto

Fortsätt med Google
eller
Genom att fortsätta godkänner du vår användarvillkor, våra integritetspolicy och att dina uppgifter lagras i USA.

Uppskattad av lärande på tusentals företag

Utbildar du ett team?

Prova för företag

Kursbeskrivning

Förmågan att bygga verktyg som kan hämta och tolka information från internet har länge varit – och fortsätter att vara – värdefull inom många grenar av datavetenskap. I den här kursen lär du dig att navigera och analysera HTML-kod samt bygga verktyg för att automatiskt genomsöka webbplatser. Skrapningen genomförs med det mångsidiga Python-biblioteket scrapy, men många av de tekniker du lär dig går även att tillämpa på andra populära Python-bibliotek, till exempel BeautifulSoup och Selenium. När du har slutfört kursen har du en solid förståelse för HTML-struktur, kan bygga verktyg för att tolka HTML-kod och komma åt önskad information, samt skapa enkla scrapy-spindlar för storskalig webbgenomgång.

Förkunskapskrav

Kursplan

Kursöversikt

1

Introduktion till HTML

Lär dig HTML-strukturens uppbyggnad. Vi börjar med att förklara varför webbskrapning kan vara ett värdefullt tillskott i din datavetenskap och går sedan igenom grunderna i HTML. Kapitlet avslutas med en kort introduktion till XPath-notation, som används för att navigera bland element i HTML-kod.
Starta kapitel
3

CSS-lokaliserare, kedjebyggnad och svar

Lär dig CSS-lokaliserarsyntax och börja experimentera med att kedja ihop CSS-lokaliserare med XPath. Vi introducerar även Response-objekt, som fungerar som selektorer men erbjuder extra verktyg för att sprida dina skrapningsinsatser över flera webbplatser.
Starta kapitel

Webbskrapning i Python

Kurs
slutförd

Tjäna ett prestationsbevis

Registrera dig nu

Utveckla dina datafärdigheter med DataCamp for Mobile

Gör framsteg på språng med våra mobilkurser och dagliga femminuters kodningsutmaningar.