dlfp sucks

This commit is contained in:
Romain Bignon 2010-05-18 00:58:35 +02:00
commit eb7a6b746c

View file

@ -19,10 +19,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
""" """
from datetime import datetime from datetime import datetime
from logging import warning
from weboob.tools.misc import local2utc from weboob.tools.misc import local2utc
from weboob.backends.dlfp.tools import url2id from weboob.backends.dlfp.tools import url2id
from .index import DLFPPage from .index import DLFPPage
class Comment(object): class Comment(object):
@ -41,7 +42,10 @@ class Comment(object):
if sub.tag == 'a': if sub.tag == 'a':
self.id = sub.attrib['name'] self.id = sub.attrib['name']
elif sub.tag == 'h1': elif sub.tag == 'h1':
try:
self.title = sub.find('b').text self.title = sub.find('b').text
except UnicodeError:
warning('Bad encoded title, but DLFP sucks')
elif sub.tag == 'div' and sub.attrib.get('class', '').startswith('comment'): elif sub.tag == 'div' and sub.attrib.get('class', '').startswith('comment'):
self.author = sub.find('a').text self.author = sub.find('a').text
self.date = self.parse_date(sub.find('i').tail) self.date = self.parse_date(sub.find('i').tail)