Ich habe Schwierigkeiten, die Seite als HTML oder .txt über die Befehlszeile im Chrome Browser zu speichern
Das habe ich bisher gemacht,
%Vor%Dieser Befehl öffnet ein neues Fenster des Chrome-Browsers und besucht google.com, aber ich konnte nicht herausfinden, wie ich google.com als HTML- oder als txt-Datei speichern kann. Gibt es dazu trotzdem eine Eingabeaufforderung?
Müssen Sie Google Chrome wirklich öffnen? Sie können die Seitenquelle mit Wget (verfügbar für UNIX-Systeme oder für Windows ) abrufen Post auf SuperUser ). Nach der Installation verwenden Sie einfach den folgenden Befehl:
%Vor%Und das sollte alles sein :) Ich glaube nicht, dass es eine Möglichkeit gibt, Chrome zu sagen, dass es den HTML-Code von der Kommandozeile herunterladen soll: (
UPDATE: Es gibt ein Repo auf GitHub namens chrome-cli , das dem Benutzer erlaubt Chrome über die Befehlszeile steuern. Nachteil ist, dass es nur unter Mac OS X funktioniert.
Sie können die Aufgabe, die Sie beschreiben, nicht manuell ausführen, aber Sie können sie mit der WebDriver-Automatisierung ausführen.
Chrome kann über eine API mit dem Namen WebDriver (Teil der Selenium 2-Automatisierungssuite) ferngesteuert werden. WebDrive hat Bindungen für verschiedene Programmiersprachen, einschließlich z.B. JavaScript und Python.
Hier ist ein Beispielcode für Python (nicht getestet):
%Vor%Ich habe ein kleines Skript erstellt, um genau diese Aufgabe auszuführen: Ссылка . Sehen Sie sich das Demo-gif in der README an.
Es automatisiert die Tastaturaktionen, die Sie sonst ausführen würden, um die Seite manuell zu speichern (sendet diese wichtigen Signale buchstäblich an das Betriebssystem). Als Nebeneffekt, dass es in einem anderen Projekt von mir verwendet wird, wurde es auf verschiedenen Linux-Varianten getestet: Ubuntu, Mint, Fedora, etc - und funktioniert auf allen von ihnen gut. Es wird wahrscheinlich nicht funktionieren (zumindest ohne Änderungen) auf dem Mac, und schon gar nicht auf Windows.
Tags und Links google-chrome