comparison MpiwgXmlTextServer.py @ 570:61d53ccbdd70

more resilience to server errors.
author casties
date Fri, 12 Oct 2012 16:01:41 +0200
parents 694935574177
children 51800c42bcda
comparison
equal deleted inserted replaced
569:be21250420be 570:61d53ccbdd70
257 # text is default mode 257 # text is default mode
258 textmode = 'text' 258 textmode = 'text'
259 textParams['mode'] = 'untokenized' 259 textParams['mode'] = 'untokenized'
260 textParams['outputFormat'] = 'html' 260 textParams['outputFormat'] = 'html'
261 261
262 # fetch the page
263 pagexml = self.getServerData("query/GetPage",urllib.urlencode(textParams))
264 try: 262 try:
263 # fetch the page
264 pagexml = self.getServerData("query/GetPage",urllib.urlencode(textParams))
265 dom = ET.fromstring(pagexml) 265 dom = ET.fromstring(pagexml)
266 except Exception, e: 266 except Exception, e:
267 logging.error("Error parsing page: %s"%e) 267 logging.error("Error reading page: %s"%e)
268 return None 268 return None
269 269
270 pagediv = None 270 pagediv = None
271 body = dom.find('.//body') 271 body = dom.find('.//body')
272 if body is None: 272 if body is None: