2016-12-03 3 views
0

Ich habe eine Empfehlungs-Engine in Python (2.7) für mein Projekt erstellt Aber jetzt möchte ich die Eingabe von einem Benutzer von der HTML-Seite lesen, diese Informationen an die Empfehlungs-Engine in Python weitergeben und die Ergebnisse wieder im HTML anzeigen Seite. Gibt es einen einfacheren Weg dies zu implementieren?Wie integriere ich Python mit Frontend-HTML?

+0

Was hast du bisher probiert? Ein Beispielcode, an dem Sie gearbeitet haben, wäre hilfreich für uns. – serk

Antwort

0

möchten Sie möglicherweise einen Webserver wie Twisted ausführen oder ein Framework wie Django verwenden. Sie können einen dieser Server zum Ausführen eines Servers verwenden, Ihren HTML-Code rendern und direkt mit Ihrer Empfehlungs-Engine kommunizieren und auf Benutzereingaben reagieren.

1

Sie können auch versuchen, Ihre Empfehlungs-Engine direkt auf der Webseite auszuführen (wie JavaScript), indem Sie zum Beispiel Brython() oder Sculpt (http://www.skulpt.org/) verwenden.

0

können Sie einen einfachen Server implementiert verwenden WSGI wie in diesem Beispiel mit

from wsgiref.simple_server import make_server 

# Every WSGI application must have an application object - a callable 
# object that accepts two arguments. For that purpose, we're going to 
# use a function (note that you're not limited to a function, you can 
# use a class for example). The first argument passed to the function 
# is a dictionary containing CGI-style environment variables and the 
# second variable is the callable object (see PEP 333). 
def hello_world_app(environ, start_response): 
    status = '200 OK' # HTTP Status 
    headers = [('Content-type', 'text/plain')] # HTTP Headers 
    start_response(status, headers) 

    # The returned object is going to be printed 
    return ["Hello World"] 

httpd = make_server('', 8000, hello_world_app) 
print "Serving on port 8000..." 

# Serve until process is killed 
httpd.serve_forever() 
0

Bessere Nutzung Python-Web-Framework wie Flask (Es ist ein geringes Gewicht Rahmen für Python-basierte Web-Anwendungen) oder Django (Wenn Sie planen, um eine vollwertige Webanwendung mit Python zu erstellen)

Verwandte Themen