Skip to main content

My short description for my project.

Project description

Подключение ротации прокси-серверов к проекту на scrapy

Подключение выполняется в Downloader Middleware.

Чтобы его подключить, надо

  1. Инсталлировать

    pipenv run python -m pip install -e git+https://github.com/gendobr/scrapyproxy.git/#egg=bwt_scrapy_proxy
    

    или

    pip install -e git+https://github.com/gendobr/scrapyproxy.git/#egg=bwt_scrapy_proxy
    
  2. в settings.py в словарь DOWNLOADER_MIDDLEWARES добавить

    'bwt_scrapy_proxy.ProxyRotationMiddleware':530
    
  3. в settings.py добавить параметры

       X_BWT_PROXY_MEDIATOR = "http://192.168.11.82:5001"
       X_BWT_PARSERNAME = "test"
    

    Сейчас mitmproxy работает на 192.168.11.82 и слушает порт 5001

    X_BWT_PARSERNAME = "test" - уникальный идентификатор парсера

  4. в базу данных (таблица parsers) внести уникальный идентификатор парсера (параметр X_BWT_PARSERNAME из settings.py) и максимальное количество коннектов (parsers.threads_limit) Это делает админ БД парсеров.

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

bwt_scrapy_proxy-0.1.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bwt_scrapy_proxy-0.1.0-py2.py3-none-any.whl (3.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bwt_scrapy_proxy-0.1.0.tar.gz.

File metadata

  • Download URL: bwt_scrapy_proxy-0.1.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for bwt_scrapy_proxy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 99a766a1d7f546e71ea73322e73db3470a58c25bdc79c417761246e7a73954a4
MD5 962038c58d5887de063eeef07494d6aa
BLAKE2b-256 c27951284308fac882ef651345b2cd991992fb0094e5769c401bc796529234c3

See more details on using hashes here.

File details

Details for the file bwt_scrapy_proxy-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: bwt_scrapy_proxy-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for bwt_scrapy_proxy-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 20e0866e3faf447d21cbe7c5ff203fa10b8c34eb6413b91873ed9f997e11f688
MD5 307c4987ca39ef982bec7644a0bf7793
BLAKE2b-256 4ee1e4a63927dab0d9262673bcda6ae05cecec9014f7842bcb8c0c45f10282e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page