A proxy scraping class that maintains a pool of usable proxies collected from 4 sources.
- beautifulsoup4
- requests
- termcolor
pool=ProxyPools()
pool.start()Paramaters when initilizing a new pool
| Name | Type | Usage |
|---|---|---|
| intervalTime | int | Time between scraping for proxies in seconds |
| maxPoolSize | int | Maximun number of given proxies in pool at any given time |
| timeout | int/double | Max timeout when checking if proxy is valid in seconds |
| debug | bool | Print debug info |
Example
pool=ProxyPools(timeout=5,maxPoolSize=10 )
# Initilize a pool with timeout of 5 seconds # and maximum of 10 proxies in poolpool.kill()pool.getOne() #get one proxy from pool which has the lowest response timepool.getList() #get entire list of proxiespool.getSize() #get size of pool