소스 검색

[fix] html escape

Adam Tauber 10 년 전
부모
커밋
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