Простой прозрачный прокси в Python - проксирование http запросов - PullRequest
0 голосов
/ 27 апреля 2018

Мой случай:

App A - should send http/https queries through proxies 

Проблема в том, что приложение A не может использовать прокси, которые имеют логин / пароль аутентификации. Поэтому я хочу создать прокси-сервер, который просто авторизует и отправляет запрос по мере его поступления.

Я хочу создать второе приложение, предоставляющее порты на локальном хосте прокси. Я планирую сделать простой отдых или бережливый API для обеспечения и управления прокси. Это не проблема, проблема заключается в обработке запроса:

App A -> App B (as localhost proxy) -> Proxy with password -> network

Итак, какие библиотеки мне следует использовать для реализации этого в python?

Просто чтобы уточнить, вопрос не в том, как использовать прокси из python, а в том, чтобы сделать прозрачный прокси-сервер горячим.

PS Я могу использовать любое решение в Java или в приложении с открытым исходным кодом, если это невозможно или слишком сложно в Python.

1 Ответ

0 голосов
/ 27 апреля 2018

Если вы просто хотите отправить запрос http / https через прокси через Python, вы можете использовать библиотеку запросов. Вот пример:

import requests
base_url = 'https://whatever.com'
proxy = {"https":"https://user:pass@proxy_url:port"}

resp = requests.get(base_url, proxies=proxy)
...