| 28 | |
| 29 | |
| 30 | class RobinStrategy(Strategy): |
| 31 | def __init__(self): |
| 32 | super().__init__() |
| 33 | self.strategy = 'robin' |
| 34 | |
| 35 | def get_proxies_by_stragery(self, pool): |
| 36 | if not pool: |
| 37 | return None |
| 38 | proxy = pool[0] |
| 39 | pool[0], pool[-1] = pool[-1], pool[0] |
| 40 | return proxy |
| 41 | |
| 42 | |
| 43 | class GreedyStrategy(Strategy): |