intégration de l'analyse des avis dans l'interface admin

This commit is contained in:
Quentin Roussel
2023-04-02 20:28:12 +02:00
parent ef2c3cdce4
commit 1fa3b92e32
13 changed files with 114 additions and 21 deletions

View File

@@ -0,0 +1,27 @@
from http.server import BaseHTTPRequestHandler, HTTPServer
from ScoreOnlyReviewAnalysis import reviewAnalyzer
import os
class Server(BaseHTTPRequestHandler):
def do_POST(self):
self.send_response(200)
self.send_header('Content-type','application/json')
self.end_headers()
content_length = int(self.headers['Content-Length'])
post_data = self.rfile.read(content_length)
data = post_data.decode('utf-8')
print(data, reviewAnalyzer(data))
self.wfile.write(bytes(str(reviewAnalyzer(data)), 'utf-8'))
def main():
try:
server = HTTPServer(('', int(os.getenv("PORT"))), Server)
server.serve_forever()
except KeyboardInterrupt:
print('^C received, shutting down the web server')
server.socket.close()
if __name__ == '__main__':
main()