Как обработать запрос chrome к urllib и вернуть его обратно в chrome как читаемый пакет для chrome - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь сделать программу прокси-сервера с модулем сокета:

import socket
HOST = socket.gethostbyname(socket.gethostname())
PORT = 1234
BACKLOG = 5
BUFFER_SIZE = 1024
server_running = True
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind((HOST, PORT))
server.listen(BACKLOG)
while server_running:
    client, client_address = server.accept()
    url = client.recv(BUFFER_SIZE)
    print(url)
server.close()

прокси-соединение с моим сервером будет получать запрос ниже, когда мой компьютер подключен к прокси-хосту и порту:

CONNECT www.google.com:443 HTTP/1.1
Host: www.google.com:443
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36

мой вопрос: как я могу обработать этот запрос к модулю запроса urllib и, наконец, как я могу отправить его обратно в chrome, когда он читается.

спасибо

...