HTTP-прокси-сервер [Python]Python

Программы на Python
Ответить
Anonymous
 HTTP-прокси-сервер [Python]

Сообщение Anonymous »

У меня есть этот код для работающего HTTP-прокси-сервера. Как мне создать еще одну программу под названием «Клиент»? Клиент будет отправлять HTTP-запросы GET на несколько веб-серверов
через прокси-сервер. Клиентская программа подключается к прокси-серверу и отправляет HTTP-запросы GET для следующих трех веб-сайтов: (www.google.com, www.yahoo.com, www.stackoverflow.com)
с интервалом 30 секунд.

-Мой общий вопрос: как мне отправлять HTTP-запросы GET на прокси-сервер из Python, а не из моего веб-браузера?

OSX 10.10.3 Python 3.4

Когда я вызываю этот прокси в своем терминале:

python 1869.py 2000


Вместо 2000 можно указать любой номер порта.

Вывод:

starting server ....
Initiating server...
Accepting connection


Затем в браузере (я использую самую последнюю версию Chrome) я ввожу:

localhost:2000/www.stackoverflow.com


И вывод моего терминала:

request is GET to URL : www.stackoverflow.com
/www.stackoverflow.com
File Present in Cache

HTTP/1.1 301 Moved Permanently

Content-Type: text/html; charset=UTF-8

Location: http://stackoverflow.com/

Date: Thu, 07 May 2015 17:45:40 GMT

Content-Length: 148

Connection: close

Age: 0

Document Moved

Object MovedThis document may be found here
Reading file from cache

Initiating server...
Accepting connection


Код прокси:

import socket
import sys
if len(sys.argv)

Подробнее здесь: https://stackoverflow.com/questions/301 ... ver-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»