瀏覽代碼

[fix] html escape

Adam Tauber 11 年之前
父節點
當前提交
111a86d355
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3
    2
      searx/engines/startpage.py

+ 3
- 2
searx/engines/startpage.py 查看文件

1
 from urllib import urlencode
1
 from urllib import urlencode
2
 from lxml import html
2
 from lxml import html
3
+from cgi import escape
3
 
4
 
4
 base_url = None
5
 base_url = None
5
 search_url = None
6
 search_url = None
35
         if url.startswith('http://www.google.')\
36
         if url.startswith('http://www.google.')\
36
            or url.startswith('https://www.google.'):
37
            or url.startswith('https://www.google.'):
37
             continue
38
             continue
38
-        title = link.text_content()
39
+        title = escape(link.text_content())
39
 
40
 
40
         content = ''
41
         content = ''
41
         if result.xpath('./p[@class="desc"]'):
42
         if result.xpath('./p[@class="desc"]'):
42
-            content = result.xpath('./p[@class="desc"]')[0].text_content()
43
+            content = escape(result.xpath('./p[@class="desc"]')[0].text_content())
43
 
44
 
44
         results.append({'url': url, 'title': title, 'content': content})
45
         results.append({'url': url, 'title': title, 'content': content})
45
 
46