Eine der besten Möglichkeiten, dieses Soup-Objekt meiner Meinung nach tatsächlich zu verwenden, besteht darin, die select-Methode darauf zu
verwenden, und select ermöglicht es uns, ein Datenelement aus der Soup zu holen, das wir gerade heruntergeladen und mit dem, was
wir a nennen, erstellt haben Erfolgsauswahl.
Da dies ein Python-Kurs ist, werden wir uns nicht zu sehr auf CSS-Selektoren konzentrieren.
Ich werde auf eine Ressource verlinken, damit Sie mehr darüber erfahren können.
Aber ein CSF-Selektor ermöglicht uns den Zugriff auf diese Daten.
Verwenden von Google-Zugriffsselektoren, also wenn ich hier Google, CSFs-Selektoren, sehe, sehen Sie
hier, dass es eine Liste verschiedener Möglichkeiten ist, Elemente auf einer HTML-Seite zu erfassen.
Wir können die Klasse, die ID, das eigentliche Element verwenden, also lassen Sie mich Ihnen zeigen, wie das geht.
Ich kann zum Beispiel sagen, wählen Sie a.
Und was soll das bewirken?
Nun, wenn ich dieses Skript ausführe, wählt es alle Angriffe aus.
Okay, das ist nichts Neues.
Das haben wir schon gesehen.
Das können wir auch für d'Hiv tun, wenn wir wollen.
Aber wir können über nur ein Element hinausgehen und sagen, dass wir, sagen wir, die Klassenpunktzahl auswählen möchten.
Auf diese Klassenpunktzahl kann also mit der Punktnotation zugegriffen werden, so dass die Punktbewertung alle Punktzahlen auf der
Seite erfasst.
Also schau dir das an.
Wenn ich das lösche und hierher renne.
Sehen Sie sich das an, ich habe alle Spane-Tags mit Schaus geholt, also sehen Sie hier,
dass dies nur eine Liste aller Spans ist, da dieser Span eine Punktzahl hat.
Diese Spanne hat eine Punktzahl.
Und das gleiche können wir mit yds machen.
Wenn Sie sich also diese ID schnappen wollten, sagen wir einfach statt eines DOT, was für eine Klasse steht, machen wir ein Pfund
und dann die ID.
Also wenn ich das laufe.
Wir bekommen.
Diese eine Spanne, weil dies die einzige mit dieser spezifischen ID ist.
Jetzt verlinke ich zu einer Ressource, in der Sie mehr über CSF-Selektoren erfahren können. Sie
werden wirklich, wirklich mächtig, wenn Sie beginnen, verschiedene komplizierte verschachtelte Elemente auszuwählen.
Lassen Sie mich Ihnen zeigen, dass wir anfangen zu planen, was wir jetzt hier machen wollen.
Ich schließe das jetzt erst einmal.
Ich möchte mir den Link hier schnappen, das ist also der Titel und der Link einer Geschichte, die mehr
als 100-Punkte-Stimmen hat und alles andere, was keine 100-Punkte hat, wie diese, interessiert mich einfach nicht.
Also filtere ich es einfach heraus.
Was wir also tun möchten, ist zuerst diesen Link zu schnappen und diese Stimmen zu holen, also listen wir auch auf, wie viele Stimmen
die Geschichte hat.
Also mache ich das mit der rechten Maustaste, klicke, inspiziere.
Was wir wissen, ist, dass wir diesen Link mit einer Klasse von Story-Links greifen möchten.
OK, also nur um es noch einmal zu überprüfen, wenn ich zu diesem hier drüben gehe und es mir inspiziere.
Siehst du das hier?
Dieser hat auch eine Klasse von Story-Link.
Nehmen wir also einfach alle Elemente mit dem Link zur Klassengeschichte und sehen, was passiert.
Ich werde Punkt Story Link sagen, weil DOT bedeutet, dass es eine Klasse ist und mal sehen, was wir bekommen.
Ich werde die Datei ausführen.
Und in Ordnung, wir bekommen eine Menge Listen, aber es sieht so aus, als wären das alles Angriffe, also sind dies alles Links, die wir
verwenden können.
Es sieht so aus, als ob dies eine Liste ist, so dass wir sie wahrscheinlich mit der eckigen Klammer Null erfassen können, um das erste Element zu
erfassen.
Mal sehen ob das funktioniert.
Ich hoffe, dass ich hier klar komme.
Und führen Sie dies erneut aus.
In Ordnung, schau dir die Visual Information Theory von 2015 an, das ist der erste Punkt hier.
Es sieht also so aus, als ob der Story-Link uns packt, die Angriffe, die Links für jedes dieser Elemente.
Okay, was ist mit Stimmen?
Holen wir uns auch die Stimmen.
Ich gehe nach rechts.
Klicken Sie auf, sagen Sie, inspizieren.
Und was haben wir hier?
Wir sehen, dass wir eine Punktzahl haben, also nehmen wir einfach alle Klassen.
Also werde ich sagen, dass dies Links sein werden, und das heißt, anstatt mir den ersten Artikel zu schnappen, schnappe ich mir
alle Links und ich werde auch alle Stimmen und so sammeln Die Stimmen
werden Suppe, Punkt, Auswahl und dann Greifen sein.
Was war es nochmal?
Es war die Punkteklasse.
Also werde ich sagen, schnappen Sie sich alle Elemente, die diese Punktzahl haben, und stellen Sie sicher, dass dies
funktioniert.
Aber sagen wir einfach Stimmen ausdrucken und den ersten Artikel schnappen.
Also werde ich das laufen lassen.
Und sehen Sie sich das an, ich habe einhundertachtzig Punkte wegen der ersten Geschichte.
Nun, lass uns eine Seite aktualisieren, denn dies könnte sich geändert haben, ja, es sieht so aus, diese
Website ändert sich ständig und hat jetzt einhundertzweiundachtzig Stimmen.
Also wenn ich hier auffrische.
Da gehst du.
Einhundertzweiundachtzig Punkte.
Fantastisch.
Also haben wir uns jetzt die beiden Informationen geholt, die uns wirklich wichtig sind, die Links und die Stimmen, und zum Glück sind sie
alle in Ordnung, denn jeder Link, der erste Link und die erste Stimme sind zusammen, der zweite Link
und der zweite Abstimmung ist zusammen.
Das ist also nützlich für uns.
Nun, nur als Randnotiz, bei schöner Suppe können wir dieses Recht immer wieder ändern, zum Beispiel kann ich
jetzt Stimmen sagen.
Tochter erhalten und erhalten beispielsweise einen Attributnamen.
So kann ich zum Beispiel greifen.
Eine Partitur hier drüben und sagen, hey, holen Sie sich die Partitur von hier.
Damit, wenn ich hier drucke.
Und ich betreibe das.
Nun, Stimmen ist eine Liste, also müssen wir tatsächlich das erste Element greifen, also greifen wir einfach das erste Element
und führen dies noch einmal durch.
Und wir bekommen keine, denn das ist der Wert, das Attribut ist es.
Also wenn ich es bekomme.
ID, zum Beispiel, und ich führe dies aus.
Ich bekomme jetzt den tatsächlichen ID-Wert.
Also bei der schönen Suppe können wir diese ständig ändern, wir können weiterhin auswählen, damit ich sagen kann, dass ich hier nicht auswählen kann,
wenn ich möchte, wenn wir noch mehr Informationen haben.
Aber in unserem Fall haben wir die Informationen, die wir brauchen.
Es ist Zeit für uns, zum nächsten Schritt zu gehen, nämlich zu versuchen, diese zu kombinieren und nützlicher zu machen.
Das machen wir im nächsten Video.