from
http.server
import
BaseHTTPRequestHandler, HTTPServer
from
datetime
import
datetime
import
urllib.parse
class
RequestHandler(BaseHTTPRequestHandler):
def
do_POST(
self
):
if
self
.path
=
=
"/functions/check.php"
:
content_length
=
int
(
self
.headers[
'Content-Length'
])
post_data
=
self
.rfile.read(content_length).decode(
'utf-8'
)
parsed_data
=
urllib.parse.parse_qs(post_data)
ver
=
parsed_data.get(
'Ver'
, [
'100'
])[
0
]
current_date
=
datetime.now().strftime(
'%Y-%m-%d'
)
expiry_date
=
'2099-12-31'
response
=
f
"0&{expiry_date}&400&{ver}&{current_date}"
self
.send_response(
200
)
self
.send_header(
'Content-type'
,
'text/plain'
)
self
.end_headers()
self
.wfile.write(response.encode(
'utf-8'
))
else
:
self
.send_response(
404
)
self
.end_headers()
def
run(server_class
=
HTTPServer, handler_class
=
RequestHandler, port
=
80
):
server_address
=
('', port)
httpd
=
server_class(server_address, handler_class)
print
(f
'Starting httpd server on port {port}'
)
httpd.serve_forever()
if
__name__
=
=
"__main__"
:
run()