Download einer HTML-Datei

  • Ersteller nightlife_chili
  • Erstellt am
N

nightlife_chili

Grünschnabel
Hi,

was ich vorhabe:

eine html Datei über eine HTTPS-Verbindung mit HTTP-Basic-Authentifizierung runterladen und anschließend mit grep druchsuchen.

bisherige idee:

ich verwende s_client von OpenSSL um die HTTPS-Verbindung aufzubauen und sende anschließend ein HTTP-GET-Request für die Datei mit den Authentifizierungsdaten im Header.

das sieht ungefähr so aus:

Code:
$ openssl s_client -connect <host>:443 -debug -state
(es folgt jede Menge Ausgabe von s_client, wenn Verbindung hergestellt wartet s_client auf Eingabe: )
Code:
GET <Pfad zur Datei> HTTP/1.1
Host: <host von oben>
Authorization: Basic <Username/Passwort, Base64 codiert>
HTML Seite wird ausgegeben
s_client terminiert

Das funktioniert soweit auch wunderbar, allerdings möchte ich den Vorgang automatisieren.
Ich habe im Manual von s_client leider keine Option gefunden dem Programm die HTTP-Requests zu übergeben. Ein Umleitung über stdin:

Code:
$ openssl s_client -connect <host>:443 -debug -state < http-request.txt

funktioniert leider auch nicht.

Die Umleitung von stdout in Datei funktioniert einwandfrei, und grep mit dieser Datei natürlich auch.

Hat jemand eine Idee? Oder kennt jemand einen alternativen Weg / ein anderes Programm das sowas kann?

PS: Ich verwende OS X/Darwin
 
Danke, habs mit curl hinbekommen. (wget is unter OS X bei den neuen Version nicht standardmäßig dabei, und auf kompilieren hatte ich grad keine lust....)
 

Ähnliche Themen

Nginx als Reverse Proxy für Nextcloud und Emby

Squid als RPCoHTTPS Proxy für Outlook Anywhere

NagiosGrapher 1.7.1 funktioniert nicht

http request Download mit php5_curl

Jaunty + Zend + Gdata + xampp

Zurück
Oben