Oké, het is tijd om aan de slag te gaan met ons hacker-nieuwsproject.
Nu, het eerste dat we gaan doen, is dat we onze omgeving in mijn geval gaan opzetten voor dit project,
ik ga sublieme tekst gebruiken.
Maar nogmaals, gebruik de gewenste teksteditor.
Ik heb hier ook mijn terminal of opdrachtprompt en ik heb een scrape dot py-bestand gemaakt.
Het allereerste dat we moeten doen om met Python te scrappen, is dat we prachtige soep moeten
downloaden.
Dit is wat ons in staat stelt om websites te schrapen, dus alles wat ik ga doen is een PIP drie en ik wil
mooie soep installeren, want dit is de nieuwste versie.
Ik klik op enter.
En daar ga je.
Geweldig, we hebben prachtige soep geïnstalleerd.
Het andere dat we nodig hebben, is de aanvraagbibliotheek.
Nu gaan we de gevraagde bibliotheek veel gebruiken in deze cursus als je die nog niet op je computer hebt
staan.
Nogmaals, we gebruiken het gewoon met behulp van verzoeken.
Het stelt ons in wezen in staat om HTML-bestanden zoals Hacker News te pakken, dus.
Welnu, we gaan deze APEP drie installatieverzoeken doen.
Dus als we dat eenmaal hebben, wat we gaan doen en ik ga je laten zien waarom
we beide moesten downloaden, het eerste wat we gaan doen, is het verzoek daadwerkelijk importeren.
Of verzoeken, en het andere is de prachtige soep.
De manier waarop we mooie soep gebruiken, zeggen we van B. S. voor.
We willen importeren.
Mooi.
Soep, ik weet dat het een beetje raar is omdat we er mooie soep voor hebben geïnstalleerd, maar dit is hoe we het importeren als
we het eenmaal hebben geïnstalleerd.
Dus van voor import mooie soep.
Waarom hebben we deze twee dingen nodig?
Met welke mooie soep kunnen we de A. M. en verschillende gegevens te pakken, zodat we die
gegevens die we hebben verzameld kunnen gebruiken om te doen wat we willen om het te schrapen.
Maar de aanvraagmodule is eigenlijk wat ons in staat stelt om dat in eerste instantie te downloaden.
Dus laat me je laten zien wat ik bedoel.
Het eerste dat we gaan doen, is een nieuwe responsvariabele maken.
En dit antwoord zijn de verzoeken en de euro waar we de gegevens uit willen halen, zodat je dit kunt
zien als een webbrowser die we gebruiken zonder het eigenlijke venster.
Omdat dit is wat Google Chrome onder de motorkap doet, probeert het de informatie van die website van
een server te halen.
Dus laten we hier teruggaan en weer naar Hacker News gaan.
We gaan deze link kopiëren en ik plak hem hier.
Daar ga je.
Laten we het zo iets groter maken.
En wat we hier eigenlijk moeten doen, is zeggen dat ik het niet begrijp, dus we willen de informatie hier krijgen.
Dus we doen een get-verzoek om deze pagina te pakken, zodat ik dit nu, laten we zeggen printreactie, opsla en ren
door te zeggen dat Python drie voorbij is geschraapt.
Oké, ik krijg een reactie, tweehonderd reacties, maar, wat betekent dat?
Wat we hier in wezen doen, is als ik het zicht open.
Ontwikkelaar en doe ontwikkelaarstools, ik klik hier op netwerk, laten we dit een beetje groter maken.
Daar gaan we en ik ververs deze pagina.
Ik krijg veel informatie, maar het belangrijkste waar we om geven is dat dit het eerste document nieuws is.
Als ik hier klik, zie je dat dit is wat we krijgen.
We krijgen een e-mail met alle gegevens.
Maar we zagen hier ook dat de respons tweehonderd was.
Dat betekent dat alles in orde is.
De server antwoordde met tweehonderd en het gaf ons een document.
Dit is wat we zojuist hebben gekregen.
Dus hier kunnen we eigenlijk antwoordpunttekst zeggen die we hebben gekregen.
Dus laat me dit nog eens uitvoeren en ernaar kijken.
We hebben ons hele e-mailbestand dat de.
Sms hier omdat we niet om styling geven, toch?
We geven niet echt om styling, misschien geven we niet eens om afbeeldingen.
Het enige waar we om geven is de tekst.
En voor onze doeleinden geven we zowel om de daadwerkelijke link als om de stemmen die het verhaal heeft.
Dus we hebben deze gegevens gepakt en nu kunnen we mooie soep gebruiken om deze gegevens op te schonen.
Op dit moment is er veel informatie.
We hebben dit niet echt nodig, toch?
Of we willen in ieder geval alle informatie verwijderen die we niet nodig hebben, zoals verhalen met minder dan
honderd punten.
Bijvoorbeeld deze hier met honderdzesenzeventig punten waar we zeker om geven.
Dus laten we een pauze nemen en kijken hoe we hierna mooie soep kunnen gebruiken.