Ben tornato.
Per conoscere il web scraping, costruiamo effettivamente un progetto utile che possiamo effettivamente utilizzare e forse anche
aggiungere al nostro portfolio.
Quello che voglio costruire è una versione più carina di una notizia hacker.
Vedi ogni mattina come programmatore, mi sveglio e di solito leggo Hacker News perché è
un ottimo modo per tenermi aggiornato con l'industria e conoscere solo le notizie generali sulla programmazione.
Hanno degli articoli davvero molto carini qui.
E molti programmatori usano Hacker News come un modo per tenersi aggiornati con il settore.
Questa pagina ha un sacco di informazioni.
In effetti, ogni volta che aggiorni, è un nuovo argomento.
E pensi che se vado alla nuova scheda qui, per esempio, lo vedi?
Queste storie, mentre aggiorno nuove storie, vengono aggiunte costantemente, quindi è un sito Web molto veloce perché molte persone pubblicano
notizie come Cierra per ottenere trazione perché ci sono così tanti lettori qui.
Ora, per non farmi sopraffare, di solito mi piace solo leggere o dare un'occhiata alle storie che
hanno più di 100 punti.
Cioè, sono stati caricati dagli utenti.
Quindi costruiamo lo strumento usando il Web scraping che quando mi sveglio la mattina invece di dover
scorrere e scoprire tutte le storie che hanno più di cento punti, perché quelle
sono le più popolari, forse le più importanti, diciamo raschia questi dati e poi rimuovi tutte le storie che avranno meno di cento
punti in modo che io possa concentrarmi solo sull'articolo di notizie importante.
Sembra piuttosto eccitante, vero?
Questo è un ottimo uso di Python per semplificarci la vita.
Ora, dopo aver terminato questo progetto, ci sono molti modi per applicare questa conoscenza.
Ad esempio, una delle cose che Hacker News ha è che ogni mese ha un who's assumendo dove le aziende
pubblicano opportunità di lavoro per i programmatori.
Quindi un buon progetto potrebbe essere quello di raschiare effettivamente questi dati delle aziende che pubblicano diverse opportunità di lavoro e magari
cercare di capire quali sono le tendenze.
Che tipo di programmatori sono i più intimi?
Ehi, i programmatori Python sono i più richiesti?
Forse raschiando e trovando quante volte viene menzionata la parola python, o forse i programmatori Java o JavaScript sono
i più comuni?
E forse puoi creare un sito web che tenga traccia delle tendenze dei diversi post per vedere, beh, quale abilità dovresti imparare
per rimanere aggiornato e assicurarti che sia l'abilità più intima.
Solo un'idea.
Ma concentriamoci su questo per ora.
Per poter raschiare questo sito Web, vogliamo utilizzare uno strumento chiamato Beautiful Soup.
E una bella zuppa è ciò che possiamo usare in Python, è una libreria che possiamo usare in Python per raschiare siti
web.
Hanno un sito web molto vecchio stile qui, ma è uno strumento molto utile utilizzato dalla maggior parte dei progetti di scraping
Web.
Quindi nel prossimo video ci sporcheremo le mani.
Impareremo una bella zuppa e inizieremo a creare il nostro progetto di Web scraping con Hacker News.
Iniziamo.