ソースを参照

[fix] handle single closing element in HTMLTextExtractor

Adam Tauber 10 年 前
コミット
699fe60e50
共有1 個のファイルを変更した4 個の追加0 個の削除を含む
  1. 4
    0
      searx/utils.py

+ 4
- 0
searx/utils.py ファイルの表示

82
         self.tags.append(tag)
82
         self.tags.append(tag)
83
 
83
 
84
     def handle_endtag(self, tag):
84
     def handle_endtag(self, tag):
85
+        if not self.tags:
86
+            return
87
+
85
         if tag != self.tags[-1]:
88
         if tag != self.tags[-1]:
86
             raise Exception("invalid html")
89
             raise Exception("invalid html")
90
+
87
         self.tags.pop()
91
         self.tags.pop()
88
 
92
 
89
     def is_valid_tag(self):
93
     def is_valid_tag(self):