Files
Telereview/code/analyseur_texte/main.py
2023-04-02 20:28:12 +02:00

27 lines
843 B
Python

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()