Öffnen Sie die URL in Chrome und speichern Sie den Quellcode mit der Eingabeaufforderung

8

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?

    
Sufiyan Ghori 10.03.2013, 14:46
quelle

4 Antworten

0

Verwenden Sie Ссылка (in der Webbrowser-Komponente erstellen) für den Download und die Anzeigeseite.

Danach speichern Sie es wie Sie wollen.

    
Zam 18.02.2014, 13:28
quelle
8

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.

    
mrcasals 20.03.2013 11:47
quelle
6

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%

Orignal-Beispiel

    
Mikko Ohtamaa 26.03.2013 23:13
quelle
4

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.

    
abi 19.08.2014 22:30
quelle

Tags und Links