Proxy manager to download a list of proxy servers from the Internet with the required parameters (protocol and degree of anonymity) and work with loading servers (for example, getting a random proxy servers from this list).
$ pip3 install proxy-manager-g4
The source code is available on GitHub.
Download and install the package.
$ git clone https://github.com/Genzo4/proxy_manager
$ cd proxy_manager
$ pip3 install .
Import:
from proxy_manager_g4 import ProxyManager
from proxy_manager_g4.consts import PROTOCOL_HTTPS
We create an instance of the proxy manager. At the same time, loading a list of proxy servers from the Internet with the required parameters (protocol and degree of anonymity).
proxy_manager = ProxyManager(protocol=PROTOCOL_HTTPS, anonymity=True)
Get random proxy:
proxy = proxy_manager.get_random()
When getting a random proxy server multiple times, proxy manager will track the number of uses of each proxy for uniform delivery.
Using the received proxy server:
proxy.ip # "1.2.3.4"
proxy.port # 8080
proxy.get_ip_port() # "1.2.3.4:8080"
print(proxy) # "1.2.3.4:8080"
Usage example in file minitest.py
The list of proxy servers is loaded from
Прокси менеджер для загрузки из интернета списка прокси серверов с требуемыми параметрами (протокол и степень анонимности) и работы с загруженными серверами (например, получение случайного прокси-сервера из данного списка).
$ pip3 install proxy-manager-g4
Исходный код размещается на GitHub.
Скачайте его и установите пакет:
$ git clone https://github.com/Genzo4/proxy_manager
$ cd proxy_manager
$ pip3 install .
Подключаем:
from proxy_manager_g4 import ProxyManager
from proxy_manager_g4.consts import PROTOCOL_HTTPS
Создаём экземпляр прокси менеджера. При этом происходит загрузка списка прокси-серверов из интернета с требуемыми параметрами: протокол и степень анонимности.
proxy_manager = ProxyManager(protocol=PROTOCOL_HTTPS, anonymity=True)
Получение случайного прокси-сервера из списка:
proxy = proxy_manager.get_random()
При многократном получении случайного прокси-сервера, прокси менеджер будет отслеживать количество использований каждого прокси для равномерной выдачи.
Использование полученного прокси-сервера:
proxy.ip # "1.2.3.4"
proxy.port # 8080
proxy.get_ip_port() # "1.2.3.4:8080"
print(proxy) # "1.2.3.4:8080"
Пример использования см. в файле minitest.py
Загрузка списка прокси-серверов осуществляется с