| 如无法连接Redis,报错: |
| 1、进入ProxyPool-master\ProxyPool-master\proxypool |
| 2、修改db.py中与redis建立连接的所有zadd方法,修改方法如下: |
| zadd只能接收两个参数,所以需要把三个参数改成两个 |
| def add(self, proxy, score=INITIAL_SCORE): |
| if not re.match('\d+\.\d+\.\d+\.\d+\:\d+', proxy): |
| print('代理不符合规范', proxy, '丢弃') |
| return |
| if not self.db.zscore(REDIS_KEY, proxy): |
| mapping={proxy:score} #新增 |
| # return self.db.zadd(REDIS_KEY, score, proxy) #注释 |
| return self.db.zadd(REDIS_KEY,mapping) #新增 |
| def max(self, proxy): |
| print('代理', proxy, '可用,设置为', MAX_SCORE) |
版权声明:本文为yeyiboy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。