2016-03-22 8 views
0

Ich habe ein Python-Skript, das kontinuierlich ausgeführt wird, Ausgabe von Ergebnissen, wie es geht. Ich möchte diese aus der Ferne überwachen und sie idealerweise auf einer Website anzeigen. Dies könnte so einfach sein wie das regelmäßige Hochladen einer korrekt formatierten Datei (results.html), die auf einer Website angezeigt wird, die auf einem billigen Webhost gehostet wird. Allerdings habe ich keine klare Möglichkeit gefunden, dies zu tun (Hochladen - Erstellen der HTML-Datei ist in Ordnung). Ich bin daran interessiert, die Dinge so einfach wie möglich zu halten, da ich ein relativ Anfänger mit Python bin.Ausgabe von Python-Skript auf Third-Party-Website anzeigen

Antwort

0

Man könnte es auf eine einfache HTML-Datei ausgeben versuchen und dreifache Anführungszeichen verwenden, um einen mehrzeiliges Druck zu machen:

file=open("results.html", "w") 
file.write(""" 
<!doctype html> 

<html lang="en"> 
<head> 
    <meta charset="utf-8"> 

    <title>results</title> 

    <link rel="stylesheet" href="css/styles.css?v=1.0"> 


</head> 

<body> 
<p>"""your_content"""</p> 
</body> 
</html> 
""") 
+0

Danke, aber die Frage war, um, wie die Datei laden - es schafft, ist ziemlich einfach. – Cassius

+0

Sie könnten sich für einen Hosting-Dienst entscheiden, der die Datei in einem bestimmten Ordner auf Ihrem Computer hostet. Auf diese Weise, wenn Sie das Python-Skript die Ergebnisse in results.html ausgeben und dann eine Verzögerung und eine Schleife hinzufügen, würde es die Datei fortlaufend aktualisieren, und der Hosting-Dienst würde sehen, dass die Datei aktualisiert wird, und diese Datei mit ihrem Server synchronisieren. Der einfachste Weg, dies kostenlos zu tun, wäre, es auf einer Art wie Dropbox oder Google Drive zu hosten, aber das wäre nicht ausreichend, wenn Sie PHP verwenden. – Toasterino

+0

Dank Toasterino, das ist kein schlechter Vorschlag für eine schnelle und schmutzige Lösung. Ich könnte die HTML-Seite mit der API von Dropbox hochladen. Idealerweise würde ich später eine (etwas) ausgefeiltere Lösung finden, aber das ist ein hilfreicher Anfang. – Cassius

Verwandte Themen