Browse Source

use any() to valid response content

scil 8 years ago
parent
commit
f4c8f27d26
1 changed files with 2 additions and 7 deletions
  1. 2 7
      Util/WebRequest.py

+ 2 - 7
Util/WebRequest.py

@@ -70,13 +70,8 @@ class WebRequest(object):
         while True:
             try:
                 html = requests.get(url, headers=headers, timeout=timeout)
-                # if filter(lambda key: key in html.content, retry_flag):
-                # 原filter语句执行if判断所有情况均为True情况,python3与python2的区别?
-                # python3中filter返回filter对象,即使为空,if会判断为True
-                # python2中filter返回list对象,为空,if判断为False
-                for f in retry_flag:
-                    if f in html.content:
-                        raise Exception
+                if any(f in html.content for f in retry_flag):
+                    raise Exception
                 return html
             except Exception as e:
                 print(e)