Handle more errors

master
pictuga 2013-02-25 18:32:23 +01:00
parent b63f91a151
commit eb63ce3f4f
1 changed files with 14 additions and 6 deletions

8
morss
View File

@ -32,6 +32,7 @@ for item in items:
log(link)
cached = cache + "/" + str(hash(link))
log(cached)
if os.path.exists(cached):
log("cached")
@ -43,10 +44,17 @@ for item in items:
match = html.xpath(node)
if len(match):
try:
text = etree.tostring(match[0])
log("ok txt")
except etree.SerialisationError:
log('serialisation')
continue
try:
desc.text = text
open(cached, 'w').write(text)
except ValueError:
log('error')
else:
log("no match")