From 830dee33588d46fd33f40130b18e781b5b013fd9 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 10 Mar 2023 14:53:39 +0800 Subject: [PATCH] =?UTF-8?q?dhclient=20snap=20=E6=9C=89=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E8=BF=9B=E8=A1=8C=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/third/dahua.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/third/dahua.py b/apps/third/dahua.py index f8f69400..6f4a0ab1 100644 --- a/apps/third/dahua.py +++ b/apps/third/dahua.py @@ -135,9 +135,11 @@ class DhClient: json_data['deviceCode'] = d_code json_data['params'] = '{\"method\":\"dev.snap\",\"id\":123,\"params\":{\"DevID\":\"' + \ str(d_code) + '\",\"DevChannel\":' + str(num) + ',\"PicNum\":1,\"SnapType\":1,\"CmdSrc\":0}}' - _, res = self.request(**dhapis['dev_snap'], json=json_data) - res = json.loads(res) - return self.get_full_pic(res['params']['PicInfo']) + is_ok, res = self.request(**dhapis['dev_snap'], json=json_data) + if is_ok == 'success': + res = json.loads(res) + return self.get_full_pic(res['params']['PicInfo']) + return None def get_password_token(self): _, res = self.request(**dhapis['oauth_key'])