2012-05-13 4 views
7

Ich würde gerne wissen, ob es möglich ist, eine ls einer URL zu tun, so kann ich sehen, welche * .js Dateien zum Beispiel auf einer Website verfügbar sind. Etwas wie:Wie bekomme ich eine Liste der verfügbaren Dateien mit wget oder curl?

wget --list-files -A.js stackoverflow.com 

und bekommen

ajax/libs/jquery/1.7.1/jquery.min.js 
js/full.js 
js/stub.js 
... 
+0

Siehe die folgenden für eine Problemumgehung: http://superuser.com/questions/642555/view-all-files-in-a-websites-directory – ragerdl

Antwort

5

Sie können das Äquivalent einer ls nicht tun, wenn der Server einen solchen Listings selbst zur Verfügung stellt. Sie könnten jedoch index.html abrufen und dann nach Includes suchen, z. so etwas wie

wget -O - http://www.example.com | grep "type=.\?text/javascript.\?" 

Beachten Sie, dass dies beruht auf dem HTML-Code in einer bestimmten Weise formatiert wird - in diesem Fall mit dem umfasst auf einzelne Linien zum Beispiel. Wenn Sie dies richtig machen wollen, würde ich empfehlen, den HTML-Code zu analysieren und das Javascript zu extrahieren.

Verwandte Themen