Forum: PC-Programmierung curl (Mac) zum öffnen eines HTML mit JavaScript


von louis (Gast)


Lesenswert?

Aus irgendeinem Grund erhalte ich mit dem Befehl curl "adresse" immer 
den Quelltext angezeigt, statt dem Javascript code der darin ausgeführt 
wird. Muss ich da Parameter setzen oder geht das nicht?
1
<!DOCTYPE html>
2
<html lang="de">
3
  <head>
4
    <meta charset="utf-8">
5
  </head>
6
  <body>       
7
    <script>
8
    var now = new Date();
9
     
10
    document.write(now); 
11
        
12
    </script> 
13
  </body>
14
</html>

von Peter II (Gast)


Lesenswert?

louis schrieb:
> Aus irgendeinem Grund erhalte ich mit dem Befehl curl "adresse" immer
> den Quelltext angezeigt, statt dem Javascript code der darin ausgeführt
> wird. Muss ich da Parameter setzen oder geht das nicht?

curl hat meines Wissens gar keine JS Interpreter. Es lädt nur die Daten, 
interpretieren muss es jemand anders.

von louis (Gast)


Lesenswert?

Das habe ich schon fast vermutet. Die Frage ist nun natürlich wie ich 
das mit AppleScript sonst machen könnte.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du willst also das Ergebnis der Anzeige in einem Webbrowser erhalten. 
Die Technik nennt sich "screen scraping", und das wiederum dürfte sich 
auch automatisieren lassen.

Ist zwar ein Heidenaufriss ...

Nur mal am Rande gefragt: Wozu soll das alles gut sein?

von Tom (Gast)


Lesenswert?

Vielleicht hilft http://phantomjs.org/

von louis (Gast)


Lesenswert?

Rufus Τ. Firefly schrieb:
> Nur mal am Rande gefragt: Wozu soll das alles gut sein?

Ich verwende JavaScript um mir ein paar Variablen zu berechnen. Das 
umschreiben auf PHP ist mir zu aufwändig. Diese Werte werden dann vom 
AppleScript ausgelesen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Dann mach doch Deine Berechnungen gleich in Applescript ...

von Louis (Gast)


Lesenswert?

Das Skript ist sehr umfangreich. Umschreiben ist leider keine Option.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tja, dann sieh doch, ob Du einen js-Interpreter organisiert bekommst, 
der nativ auf Deinem Mac (also außerhalb des Browsers) läuft.

von Louis (Gast)


Lesenswert?

Jsc ist ein solcher Interpreter und er läuft im CLI. Die Frage ist nur 
wie ich das kombiniere.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.