Ich habe ein kleines Problem. Ich möchte rekursiv herunterladen that web page, aber es basiert auf "Frames". Standardmethoden können mir nicht helfen. Ich versuche verschiedene Varianten, aber nichts. Maximum Ich kann eine Rekursion herunterladen, ich fand Beispiel there. Wie kann ich diese Website vollständig abrufen und offline verwenden? Danke.'wget' vollständige Website basierend auf Frames
Antwort
Was verwenden Sie für die Befehle? Sind Sie auf MSWindows? Z.B. "Wget --mirror -w 2 -p --html-Erweiterung --convert-Links -P c: \ wget_files \ example1 http://base.safework.ru/iloenc"
Ich benutze Linux und seinen nativen Befehl wget. Ich versuche, auf diese Weise zu tun, aber es rekursiv selbst analysieren (Frame, als Frame in Frame und Frame in Frame .... und Unendlichkeit. Alle Frames sind von der ersten Seite, nicht von anderen Seiten). –
Wenn Sie eine lokale Kopie einer Website verwenden wollen --mirror:
wget --mirror http://www.example.com/
Einige der anderen Optionen sind auch nützlich:
--convert-Links wandelt absolute Links zu lokalen Links, so dass Sie die Site lokal durchsuchen können.
--html-Erweiterung fügt .html auf alle Ressourcen, die keine Endung haben (dies ist nützlich für das Surfen ansonsten sehr dynamische Websites lokal über Apache)
-p erhält Bilder, CSS und alle für die Seite benötigten Ressourcen
So laden:
wget --mirror --convert-links --HTML-extension -p http://www.example.com/
Schließlich, wenn es nicht Ihre Website ist, dann höflich sein und fügen sie eine -w (wartet zwischen den Anfragen in Sekunden)
Danke, aber ich weiß, wie man diesen Befehl benutzt. Versuchen Sie, http://base.safework.ru/iloenc zu analysieren. Diese Seite basiert auf Frames, und ich kann es nicht mit Standardmethoden machen (((So bekomme ich nur den ersten Seitenrahmen und bekomme ihn unendlich, aber keine anderen Seiten und Frames. –
testen:
wget -E -H -k -K -p "http://yoursite.com/path"
Werke für meinen Anwendungsfall (zum referenzierten Rahmen HTMLs Downloads)
könntest du diese Kommandozeile erklären) Optionen, oder zumindest auf eine Referenz verlinken? – deltree
- 1. SharePoint externe zugewandte Site Fähigkeit, vollständige Website und nicht vollständige Website gehen, wenn im mobilen Gerät
- 2. vollständige Website-Steuerung mit Tastatur (keine Maus)?
- 3. Website-URL basierend auf GUID abrufen? (SharePoint)
- 4. Serve Website-Stamm dynamisch basierend auf Domänenname
- 5. Scrape-Website basierend auf Spanne Text
- 6. Abfrage, um vollständige Quartalstermine basierend auf dem heutigen Datum auszuwählen
- 7. HttpClient bekommt keine vollständige Website HTML-Quelle
- 8. Wget Etikette?
- 9. Verwenden von FireBug für eine Website mit Frames
- 10. wget ssl Alarm Handshake-Fehler
- 11. Wget Mirror HTML nur
- 12. Wie wget abbrechen?
- 13. Safari schlechte frames rendering
- 14. Warte zwischen wget downloads
- 15. Standard-Benutzer-Agent in Wget
- 16. Inhalt eines Frames ändern
- 17. Wie skaliere ich meine Website basierend auf verschiedenen Bildschirm Breite
- 18. Erhalte die vollständige Homepage der Website in Kohana 3
- 19. Java - So laden Sie die vollständige Quelle einer HTML-Website
- 20. Licode Export Frames als JPG
- 21. wget Verbindung auf dem gleichen Server Timeout
- 22. wget fehlgeschlagen mit keine Route zu Host wget
- 23. anhängen mehrere Frames Pandas Daten auf einmal
- 24. Zugriff auf GIF-Frames mit C#
- 25. Sortierung in C++ verteilt auf mehrere Frames
- 26. WGET ohne die Protokolldatei
- 27. Powershell wget Protokoll Verletzung
- 28. Wget für Windows 10
- 29. Anfrage mit Wget?
- 30. Full Callstack für mehrere Frames JS auf IE8
Vielleicht Sie suchen Anwendungen Spiegelung? Für Windows kenne ich WinHTTrack und Teleport Pro; Ich bin mir sicher, dass es für andere Betriebssysteme einige Alternativen gibt. – Kos
Ich denke, ich werde sie nach dem Scheitern damit versuchen. Ich möchte es von Linux und Befehl 'wget' tun. –