jhao104 / proxy_pool

Python ProxyPool for web spider
https://jhao104.github.io/proxy_pool/
MIT License
21.48k stars 5.17k forks source link

调用API报错 #550

Closed Modilay closed 3 years ago

Modilay commented 3 years ago

[2021-03-23 05:56:41,409] ERROR in app: Exception on /get_all/ [GET] Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 2284, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1807, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1710, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise raise value File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1805, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 1791, in dispatch_request return self.view_functionsrule.endpoint File "/app/api/proxyApi.py", line 78, in getAll proxies = proxy_handler.getAll() File "/app/handler/proxyHandler.py", line 68, in getAll proxies_dict = self.db.getAll() File "/app/db/dbClient.py", line 121, in getAll return self.client.getAll() File "/app/db/redisClient.py", line 106, in getAll item_dict = self.__conn.hgetall(self.name) File "/usr/local/lib/python3.6/site-packages/redis/client.py", line 3014, in hgetall return self.execute_command('HGETALL', name) File "/usr/local/lib/python3.6/site-packages/redis/client.py", line 898, in execute_command conn = self.connection or pool.get_connection(command_name, **options) File "/usr/local/lib/python3.6/site-packages/redis/connection.py", line 1379, in get_connection connection.connect() File "/usr/local/lib/python3.6/site-packages/redis/connection.py", line 567, in connect self.on_connect() File "/usr/local/lib/python3.6/site-packages/redis/connection.py", line 664, in on_connect if nativestr(self.read_response()) != 'OK': File "/usr/local/lib/python3.6/site-packages/redis/connection.py", line 756, in read_response raise response redis.exceptions.ResponseError: value is not an integer or out of range

yinzhuoqun commented 3 years ago

docker 启动的话:redis 的库名“db” 改成数字就行了