Rotating proxies for Scrapy
Project description
rotating-free-proxies
Avoid being banned by webpages when you crawl them. This is an extension to the amazing scrapy-rotating-proxies library. The main target of this library is to get proxies dynamically when the spider is running. This library automatically fetches freely available lists of proxies from free-proxy-list.net.
Installation
pip install rotating-free-proxies
Usage
After installing you need to do just add following two variables in settings.py of your Scrapy project
ROTATING_PROXY_LIST_PATH = '/my/path/proxies.txt' # Path that this library uses to store list of proxies NUMBER_OF_PROXIES_TO_FETCH = 5 # Controls how many proxies to use DOWNLOADER_MIDDLEWARES = { 'rotating_free_proxies.middlewares.RotatingProxyMiddleware': 610, 'rotating_free_proxies.middlewares.BanDetectionMiddleware': 620, }
For further details on using this library, refer to the original readme.
Thank you!
CHANGES
0.1.1 (2020-05-28)
Fixes bug when user does not create file to store proxies. Adds settings to control number of proxies to use
0.1.0 (2020-05-01)
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for rotating-free-proxies-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ccea9852bf068ed04dc9845ed6ab045299655099aa5b9d02be78ad9bd9df7f7 |
|
MD5 | 1143e9e06cb97e54f80ef60c3afdfcf3 |
|
BLAKE2b-256 | 40a006735efa4ce15bb0ff445e25647124ad7be4ddea0cf0db9622dd979f5f61 |