cURL und Hyperlink auf der Seite

324
Giacota

Ich muss eine Webseite mit cURL abrufen. Die Seite, die ich brauche, enthält jedoch verborgenen Inhalt, den ich durch Klicken auf einen Hyperlink auf dieser Seite anzeigen kann. Meine Frage ist, wie kann ich die Seite mit dem gesamten Inhalt mit cURL herunterladen?

Ich habe versucht, die beiden Locken in eine Pipe einzufügen, um die erste Seite herunterzuladen und den Hyperlink zu "simulieren", aber das hat nicht funktioniert. In der Tat bekomme ich nur die Seite ohne den versteckten Inhalt.

Die erste Seite, auf die der Hyperlink verweist, verweist auf ASP-Seiten

Vielen Dank

0
Setzt die erste Seite Cookies? Was genau bedeutet "funktioniert nicht"? Fehlermeldungen? leeres Ergebnis? 404 Rückkehrcode? RedGrittyBrick vor 6 Jahren 0
Ich erhalte diesen Fehler: Objekt verschoben

Objekt verschoben

Dieses Objekt kann hier gefunden werden . Giacota vor 6 Jahren 0
Und was passiert, wenn Sie cURL verwenden, um `another_page.asp` abzurufen? Ich gehe davon aus, dass neben dem von Ihnen geposteten HTML-Code ein HTTP-Antwortcode enthalten ist, den Sie ausgelassen haben (z. B. 301 oder 307 anstelle von 200 OK). RedGrittyBrick vor 6 Jahren 0

1 Antwort auf die Frage

0
RedGrittyBrick

Verwenden Sie cURLs -ioder die -vOption, um die HTTP-Antwortcodes anzuzeigen .

Verwenden Sie die -LOption cURL, um Weiterleitungen zu folgen .

Vielen Dank. Ich habe versucht als: curl -i -m 10 --data "param1 = xxxx & submit = search" http://www.website.com/result.asp -L http://www.website.com/details.asp wo das Ergebnis liegt .asp ist die Seite, die ich abrufen kann, und enthält den Hyperlink zu detail.asp. Was ich erhalte, ist: HTTP / 1.1 302 Objekt verschoben. Ort: findid.asp Inhaltstyp: Text / HTML ... HTTP / 1.1 200 OK ... Server: Microsoft-IIS / 6.0 X-Powered-By: ASP .NET Content-Length: 2864 Inhaltstyp: text / html Cache-Steuerung: privat Giacota vor 6 Jahren 0