Ich möchte eine schnelle Möglichkeit, eine Seite mit einer URL abrufen, aber nicht nur die einfache HTML, sondern die HTML nach der Ausführung von Javascript.Befehlszeilen-Browser mit Unterstützung für Javascript-Rendering, die nur die gerenderten HTML
Ich bin bewusst, CutyCapt, aber für mich ist es langsam, dauert mehr als 10 Sekunden für einige Webseiten. Außerdem ist es mir nicht behaglich, die Option --min-wait zu verwenden, da sie leere/nicht endgültige HTMLs zurückgeben kann. Auch scheint es von Zeit zu Zeit verschiedene HTMLs zu geben. Manchmal rendert es ein Element, das von einer JavaScript-Funktion erstellt wird, manchmal nicht.
Gibt es Alternativen? Ich möchte eine URL geben und den gerenderten HTML-Code zurückholen.
Warum denken Sie, dass dies in weniger Zeit möglich ist? Wenn diese App dauert 10 Sekunden, es scheint 10 Sekunden zu dauern, das ist sicher nicht in wenigen Millisekunden erledigt Browser und JavaScript-Implementierungen sind komplexe Dinge – jwueller
Weil ein Browser wie Chrome es in weniger als 5 Sekunden schafft! Frage in der Frage zitiert: "Es scheint auch verschiedene HTMLs geben von Zeit zu Zeit. Manchmal rendert es ein Element, das von einer JavaScript-Funktion erstellt wird, manchmal nicht. " –
Sie können WebKit verwenden und ein eigenes erstellen. Sollte nicht zu schwierig sein, wenn Sie Qt verwenden können. – jwueller