Как перенаправить кого-то на страницу, используя python http.server - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь использовать http.server в python, чтобы перенаправить кого-то на другую веб-страницу с определенными c файлами cookie. По сути, я хочу, чтобы они попали на новую веб-страницу и получили эти c файлы cookie. Я удалил весь ненужный код из того, что я закончил ниже:

def getCookies():
    url = "example.com"
    s = requests.Session()
    r = s.get(url)
    return r.cookies

class myHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.redirect()
    def do_POST(self):
        self.redirect()
    def redirect(self):
        self.send_response(307)
        cookies = getCookies()
        newcookie = http.cookies.SimpleCookie()
        for c in cookies:
            newcookie[c.name] = c.value
            newcookie[c.name]["path"] = c.path
            newcookie[c.name]["domain"] = c.domain
            newcookie[c.name]["expires"] = c.expires
            self.send_header("Set-Cookie", cookie)  
            
        self.send_header('Location', 'Example.com')
        self.end_headers()

HTTPServer(("", PORT), myHandler).serve_forever()

При подключении к серверу я перенаправляюсь на желаемый сайт, но не с желаемыми файлами cookie. Можно ли выполнить sh перенаправление с помощью файлов cookie? И если да, то как?

...