3 def escape_html (text, max_length=40):
4 if (len (text) > max_length):
5 cutpoint = text.find (' ', max_length-10)
6 if (cutpoint == -1 or cutpoint > max_length):
8 text = text [0:cutpoint] + "..."
9 return gobject.markup_escape_text (text)
17 socket.setdefaulttimeout(timeout)
19 class UrllibWrapper ():
21 def save_content_into_file (self, content, filename):
22 output = open (filename, 'w')
23 output.write (content)
26 def get_url (self, url):
27 request = urllib2.Request (url)
28 request.add_header ('User-Agent', 'Mussorgsky/0.1 Test')
29 opener = urllib2.build_opener ()
31 return opener.open (request).read ()