ソースを参照

improve https rewrite code

Thomas Pointhuber 10 年 前
コミット
bb126da0fb
共有2 個のファイルを変更した10 個の追加4 個の削除を含む
  1. 2
    0
      searx/https_rewrite.py
  2. 8
    4
      searx/webapp.py

+ 2
- 0
searx/https_rewrite.py ファイルの表示

137
 
137
 
138
         # append ruleset
138
         # append ruleset
139
         https_rules.append(ruleset)
139
         https_rules.append(ruleset)
140
+        
141
+    print(' * {n} https-rules loaded'.format(n=len(https_rules)))

+ 8
- 4
searx/webapp.py ファイルの表示

224
 
224
 
225
                     # process rules
225
                     # process rules
226
                     for rule in rules:
226
                     for rule in rules:
227
-                        # TODO, precompile rule
228
-                        p = re.compile(rule[0])
229
-                        # rewrite url if possible
230
-                        new_result_url = p.sub(rule[1], result['url'])
227
+                        try:
228
+                            # TODO, precompile rule
229
+                            p = re.compile(rule[0])
230
+                            
231
+                            # rewrite url if possible
232
+                            new_result_url = p.sub(rule[1], result['url'])
233
+                        except:
234
+                            break
231
 
235
 
232
                         # parse new url
236
                         # parse new url
233
                         new_parsed_url = urlparse(new_result_url)
237
                         new_parsed_url = urlparse(new_result_url)