Wie bekomme ich Daten von " inspect element einer Webseite mittels Python
Ich würde gerne die Daten von element untersuchen mit Python. Ich bin in der Lage, laden Sie den Quellcode mit BeautifulSoup aber jetzt brauche ich den text von " inspect element einer Webseite. Ich würde wirklich schätzen, wenn Sie könnten mich beraten, wie es zu tun.
Bearbeiten:
Von element untersuchen ich meine, in google chrome, klicken Sie rechts gibt uns eine option namens element untersuchen die code für jedes element der jeweiligen Seite. Ich möchte zu extrahieren, code/nur text-strings.
Du gehst zu haben, um zu beschreiben, was Sie wollen, zu tun, viel mehr klar. Was ist ein "element untersuchen"? Bitte geben Sie ein Beispiel von dem, was Sie tun möchten.
Es muss nicht die Verwendung von Python, aber chrome können Sie
Gibt es eine andere Möglichkeit es zu tun, da werde ich zu tun haben, für viele Seiten. Kopieren Sie auch als HTML funktioniert es nur für eine einzige Linie, wie pro mein Verständnis. @AndrewJohnson
kann Sie nicht entpacken Sie Sie alle aus dem html, die Sie heruntergeladen haben?
Richtig.
Es muss nicht die Verwendung von Python, aber chrome können Sie
Copy as HTML
wenn Sie mit der rechten klicken Sie auf die blau markierte Zeile im editor.Gibt es eine andere Möglichkeit es zu tun, da werde ich zu tun haben, für viele Seiten. Kopieren Sie auch als HTML funktioniert es nur für eine einzige Linie, wie pro mein Verständnis. @AndrewJohnson
kann Sie nicht entpacken Sie Sie alle aus dem html, die Sie heruntergeladen haben?
Richtig.
Copy as HTML
gibt Sie nur das ausgewählte element aus einer Seite. Im folgenden wird eine einfache web-scraper, die Ihnen würde eine ähnliche Ausgabe über python automatisch.InformationsquelleAutor user3783999 | 2014-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, um automatisch abrufen einer web-Seite, von Python in einer Weise, dass Javascript läuft, sollten Sie sich in Selen. Es kann automatisch fahren einen web-browser (auch ein headless-browser wie PhantomJS, so dass Sie nicht haben, um ein Fenster zu öffnen).
Um die HTML, die Sie benötigen, um zu bewerten, einige javascript. Einfaches Beispiel-code, alter, Farbe:
Hinweis 1: Wenn Sie wollen, ein bestimmtes element oder die Elemente, die Sie tatsächlich haben ein paar Optionen -- Parsen der HTML-Code in Python, oder mehr schreiben bestimmte JavaScript zurückgibt, was Sie wollen.
Hinweis 2: wenn Sie tatsächlich benötigen bestimmte Informationen von Chrome tools, die nicht nur dynamisch generierte HTML-Code, müssen Sie einen Weg, um Haken in Chrome selbst. Kein Weg herum.
InformationsquelleAutor Jason S
Element untersuchen zeigt alle der HTML-Code der Seite, die das gleiche wie das abrufen der html
urllib
so etwas tun
InformationsquelleAutor Serial
Ich würde gerne die update-Antwort von Jason S., ich war nicht in der Lage zu starten phantomjs auf OS X
Gelöst, indem die Antwort hier durch das herunterladen ausführbare Dateien
InformationsquelleAutor Jakub
BeautifulSoup könnte verwendet werden, um zu analysieren das html-Dokument, und extrahieren Sie alles was Sie wollen. Es ist nicht entworfen, zum herunterladen. Sie könnten finden die Elemente, die Sie wollen, indem Sie die Klasse und die id.
InformationsquelleAutor flyingfoxlee