Proxy Manager
Project description
Proxy Manager
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).
Installation
Package Installation from PyPi
$ pip3 install proxy-manager-g4
Package Installation from Source Code
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 .
Basic usage
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
Proxy Manager
Прокси менеджер для загрузки из интернета списка прокси серверов с требуемыми параметрами (протокол и степень анонимности) и работы с загруженными серверами (например, получение случайного прокси-сервера из данного списка).
Установка
Установка пакета с PyPi
$ 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
Загрузка списка прокси-серверов осуществляется с
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for proxy_manager_g4-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 503b02d3bf0c5ef5e5178f8426f697d5d5c015b827e464a065caeeeb5a972cff |
|
MD5 | 0e6d5a29d8723966eb4eb02ba97ef53e |
|
BLAKE2b-256 | ab9ca838602a2b50905fce98fa323269857742c03b4410be80aa0ddc0009edac |