Hej ss jeg har i noget tid nu prøvet at lave et website med python men kan simpelthen ikke lige finde ud af hvordan jeg gør. Python koden skal gøre så jeg kan se en cosole med alle outputs fra min lego mindstorm robot.
Men kan heller ikke lige finde ud af hvordan hltm code skal se ud. Ud over det basic
Obs jeg har sat EV3Dev på den
(18-08-2019, 12:05)Phiko Skrev: [ -> ]Hej ss jeg har i noget tid nu prøvet at lave et website med python men kan simpelthen ikke lige finde ud af hvordan jeg gør. Python koden skal gøre så jeg kan se en cosole med alle outputs fra min lego mindstorm robot.
Men kan heller ikke lige finde ud af hvordan hltm code skal se ud. Ud over det basic
Obs jeg har sat EV3Dev på den
Du bliver nød til at stille lidt mere specifikke spørgsmål, hvis du forventer at få hjælp
(18-08-2019, 20:02)Anonymous Skrev: [ -> ]Du bliver nød til at stille lidt mere specifikke spørgsmål, hvis du forventer at få hjælp
HVA? Kan du ikke læse tanker Anonymous. Kæft det er dårlig service :D
Okay jeg ville hoste et lokale wesite til at styre min robot med og det jeg ikke lige kan finde ud af er hvordan jeg koder python til at reger på fx en knap på wesite hvor der står kør
okay har fundet ud af hvordan jeg opretter en website men kan ikke finde ud af hvordan jeg loader min index.html file så der istedet for hallo word står det jeg har sat op i min index.html file
python code:
#!/usr/bin/env python
from http.server import BaseHTTPRequestHandler, HTTPServer
# HTTPRequestHandler class
class testHTTPServer_RequestHandler(BaseHTTPRequestHandler):
# GET
def do_GET(self):
# Send response status code
self.send_response(200)
# Send headers
self.send_header('Content-type','html')
self.end_headers()
# Send message back to client
message = "hallo world"
# Write content as utf-8 data
self.wfile.write(bytes(message, "utf8"))
return
def run():
print('starting server...')
# Server settings
# Choose port 8080, for port 80, which is normally used for a http server, you need root access
server_address = ('192.168.0.56', 8080)
httpd = HTTPServer(server_address, testHTTPServer_RequestHandler)
print('running server...')
httpd.serve_forever()
run()
Ændre message til open("index.html","r") i steder for "hallo world".
(01-09-2019, 19:47)Phiko Skrev: [ -> ]okay har fundet ud af hvordan jeg opretter en website men kan ikke finde ud af hvordan jeg loader min index.html file så der istedet for hallo word står det jeg har sat op i min index.html file
python code:
#!/usr/bin/env python
from http.server import BaseHTTPRequestHandler, HTTPServer
# HTTPRequestHandler class
class testHTTPServer_RequestHandler(BaseHTTPRequestHandler):
# GET
def do_GET(self):
# Send response status code
self.send_response(200)
# Send headers
self.send_header('Content-type','html')
self.end_headers()
# Send message back to client
message = "hallo world"
# Write content as utf-8 data
self.wfile.write(bytes(message, "utf8"))
return
def run():
print('starting server...')
# Server settings
# Choose port 8080, for port 80, which is normally used for a http server, you need root access
server_address = ('192.168.0.56', 8080)
httpd = HTTPServer(server_address, testHTTPServer_RequestHandler)
print('running server...')
httpd.serve_forever()
run()
Det ser ud til at du er lidt på afveje..
Det du laver der, er en webserver som hoster et html dokument, og ikke "et website i python"..
Brug nginx eller apache i stedet, til sådan noget der..