set proxy to max score :param proxy: proxy :return: new score
(self, proxy: Proxy, redis_key=REDIS_KEY, proxy_score_max=PROXY_SCORE_MAX)
| 116 | return not self.db.zscore(redis_key, proxy.string()) is None |
| 117 | |
| 118 | def max(self, proxy: Proxy, redis_key=REDIS_KEY, proxy_score_max=PROXY_SCORE_MAX) -> int: |
| 119 | """ |
| 120 | set proxy to max score |
| 121 | :param proxy: proxy |
| 122 | :return: new score |
| 123 | """ |
| 124 | logger.info(f'{proxy.string()} is valid, set to {proxy_score_max}') |
| 125 | if IS_REDIS_VERSION_2: |
| 126 | return self.db.zadd(redis_key, proxy_score_max, proxy.string()) |
| 127 | return self.db.zadd(redis_key, {proxy.string(): proxy_score_max}) |
| 128 | |
| 129 | def count(self, redis_key=REDIS_KEY) -> int: |
| 130 | """ |