Alles klar, es ist Zeit, mit unserem Hacker-News-Projekt zu beginnen.
Das erste, was wir tun werden, ist, unsere Umgebung in meinem Fall für dieses Projekt einzurichten, ich
werde erhabenen Text verwenden.
Aber auch hier verwenden Sie einen beliebigen Texteditor.
Ich habe hier auch mein Terminal oder meine Eingabeaufforderung und habe eine Scrape-Dot-Py-Datei erstellt.
Nun, das allererste, was wir tun müssen, um mit Python zu kratzen, ist, nun, wir müssen schöne
Suppe herunterladen.
Dies ermöglicht es uns, Websites zu kratzen, also werde ich nur ein PIP drei tun und ich möchte schöne
Suppe installieren, denn dies ist die neueste Version.
Ich klicke auf Enter.
Und los gehts.
Super, wir haben schöne Suppe eingebaut.
Das andere, was wir brauchen, ist die Anforderungsbibliothek.
Jetzt werden wir die angeforderte Bibliothek in diesem Kurs häufig verwenden, wenn Sie sie noch nicht auf Ihrem Computer
haben.
Auch hier verwenden wir es nur mit Anfragen.
Es erlaubt uns im Wesentlichen, HTML-Dateien wie Hacker News zu erfassen.
Nun, wir werden diese drei APEP-Installationsanforderungen ausführen.
Sobald wir das also haben, werden wir zuerst die Anfrage importieren und
ich werde Ihnen zeigen, warum wir beide herunterladen mussten.
Oder Anfragen, und das andere ist die schöne Suppe.
Nun, die Art und Weise, wie wir schöne Suppe verwenden, sagen wir von B. S. zum.
Wir wollen importieren.
Wunderschönen.
Suppe, ich weiß, es ist seltsam, weil wir die schöne Suppe für installiert haben, aber so importieren wir sie, sobald
wir sie installiert haben.
Also vom Import her schöne Suppe.
Warum brauchen wir diese beiden Dinge?
Welche schöne Suppe erlaubt uns eigentlich, die A. M. und verschiedene Daten zu erfassen, sodass wir diese
Daten, die wir gesammelt haben, verwenden können, um alles zu tun, was wir wollen, um sie abzukratzen.
Aber das Request-Modul ermöglicht es uns, das zunächst herunterzuladen.
Lassen Sie mich Ihnen also zeigen, was ich meine.
Als erstes erstellen wir eine neue Antwortvariable.
Und diese Antwort sind die Anfragen und der Euro, aus dem wir die Daten abrufen möchten, damit Sie sich dies als
einen Webbrowser vorstellen können, den wir ohne das eigentliche Fenster verwenden.
Da Google Chrome dies unter der Haube tut, versucht es, die Informationen dieser Website von
einem Server abzurufen.
Gehen wir also hierher zurück und gehen wir noch einmal zu Hacker News.
Wir werden diesen Link kopieren und ich werde ihn hier einfügen.
Da gehst du.
Lassen Sie uns das ein bisschen größer machen.
Und was wir hier eigentlich tun müssen, ist zu sagen, dass wir nicht bekommen, also wollen wir die Informationen hier bekommen.
Also machen wir eine Get-Anfrage, um diese Seite abzurufen, damit ich, sagen wir, die Antwort drucken, diese speichere und indem
ich sage, dass Python drei von gekratzt wurde.
In Ordnung, ich bekomme eine Antwort, eine Antwort von zweihundert, aber was bedeutet das?
Was wir hier im Wesentlichen tun, ist, wenn ich die Sicht öffne.
Entwickler und Entwicklertools, ich klicke hier auf Netzwerk, lass uns das etwas größer machen.
Los geht's und ich aktualisiere diese Seite.
Ich bekomme viele Informationen, aber die Hauptsache, die uns interessiert, ist dies der erste Dokument-Newser.
Wenn ich hier klicke, sehen Sie, dass wir das bekommen.
Wir bekommen eine E-Mail mit allen Daten.
Aber wir haben auch hier gesehen, dass die Antwort zweihundert war.
Das bedeutet, dass alles in Ordnung ist.
Der Server hat mit zweihundert geantwortet und uns ein Dokument gegeben.
Das haben wir gerade bekommen.
Hier können wir also tatsächlich einen Antwortpunkttext sagen, den wir erhalten haben.
Lassen Sie mich das noch einmal ausführen und mir das ansehen.
Wir haben unsere gesamte E-Mail-Datei, die die.
Schreiben Sie hier rein, weil uns das Styling egal ist, oder?
Wir kümmern uns nicht wirklich um Styling, vielleicht kümmern wir uns nicht einmal um Bilder.
Uns interessiert nur der Text.
Und für unsere Zwecke kümmern wir uns sowohl um den tatsächlichen Link als auch um die Stimmen, die die Geschichte hat.
Also haben wir uns diese Daten geholt und können diese Daten jetzt mit Beautiful Soup bereinigen.
Im Moment gibt es viele Informationen.
Wir brauchen das nicht wirklich, oder?
Oder wir möchten zumindest alle Informationen entfernen, die wir nicht benötigen, wie zum Beispiel Geschichten mit weniger als
100 Punkten.
Zum Beispiel dieser hier drüben mit einhundertsechsundsiebzig Punkten, die uns definitiv wichtig sind.
Also lasst uns eine Pause machen und sehen, wie wir als nächstes schöne Suppe verwenden können.