#!/usr/bin/env python3 import http.server import urllib.request import re class MyHTTPRequestHandler(http.server.CGIHTTPRequestHandler ): def end_headers(self): self.send_my_headers() http.server.CGIHTTPRequestHandler .end_headers(self) def send_my_headers(self): self.send_header("Access-Control-Allow-Origin", "*") def do_GET(self): if self.path[0:14] == "/cgi-bin/proxy": self.copyfile(urllib.request.urlopen(self.path[15:]), self.wfile) super().do_GET(); else: super().do_GET() def do_POST(self): super().do_POST(); if __name__ == '__main__': http.server.test(port=8181, HandlerClass=MyHTTPRequestHandler)