2016-05-19 9 views
0

ich wie die Datei von einer gerrit url etwas herunterladen wollenWie kräuseln oder den Inhalt einer URL wget

https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD 

ich mit wget mein Glück versucht und curl, aber anstatt den Rohinhalt an der oben Download url ich erhalte die hTML-Inhalte, aber ich möchte das rohe nur, wie wir auf https://raw.githubusercontent.com

Befehl bekommen, die ich verwendet:

wget https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD 
curl https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD 

bekam ich die gleiche hTML-Ausgabe, aber ich möchte die rohe c nur den Inhalt der Datei.

Antwort

1

Sie müssen die URL in Anführungszeichen setzen. Das Zeichen ; wird Sie wahrscheinlich stolpern - die Shell wird bis dahin lesen und dann die ; als das Ende des Befehls behandeln.

Versuchen:

wget 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD' 
curl 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD' 
0

PHP file_get_contents()

<?php  
$url = 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD'; 
$content = file_get_contents($url); 

Obwohl ich bin mir nicht sicher, warum Sie html über die anderen Methoden als der Inhaltstyp ist text/plain bekommen würde; für die Ressource ... Wenn diese Antwort nicht das gewünschte Ergebnis liefert, seien Sie bitte genauer.