@@ -10,6 +10,7 @@
1010 @parse url, title, content
1111"""
1212
13+from cgi import escape
1314from json import loads
1415from urllib import urlencode, unquote
1516import re
@@ -77,7 +78,7 @@ def response(resp):
7778
7879 # append result
7980 results.append({'url': result['SourceUrl'],
80− 'title': result['Title'],
81+ 'title': escape(result['Title']),
8182 'content': '',
8283 'img_src': img_url,
8384 'template': 'images.html'})
@@ -89,8 +90,8 @@ def response(resp):
8990
9091 # append result
9192 results.append({'url': result_url,
92− 'title': result_title,
93− 'content': result_content})
93+ 'title': escape(result_title),
94+ 'content': escape(result_content)})
9495
9596 # parse images
9697 for result in json.get('Images', []):
@@ -99,7 +100,7 @@ def response(resp):
99100
100101 # append result
101102 results.append({'url': result['SourceUrl'],
102− 'title': result['Title'],
103+ 'title': escape(result['Title']),
103104 'content': '',
104105 'img_src': img_url,
105106 'template': 'images.html'})