diff --git a/modules/lcl/pages.py b/modules/lcl/pages.py index 8bb1db5025ebd12a776532b0f5198c954d40457a..856360e1c548a253bb1bfd3d3fbc6e7dde2f2f29 100644 --- a/modules/lcl/pages.py +++ b/modules/lcl/pages.py @@ -37,7 +37,7 @@ from weboob.exceptions import ParseError from weboob.browser.exceptions import ServerError from weboob.browser.pages import LoggedPage, HTMLPage, FormNotFound, pagination -from weboob.browser.filters.html import Attr, Link, TableCell +from weboob.browser.filters.html import Attr, Link, TableCell, AttributeNotFound from weboob.browser.filters.standard import CleanText, Field, Regexp, Format, Date, \ CleanDecimal, Map, AsyncLoad, Async, Env, \ Eval, Slugify @@ -1072,7 +1072,10 @@ def get_profile(self, name): profile = Person() profile.name = name - profile.email = Attr('//input[@id="textMail"]', 'value')(self.doc) + try: + profile.email = Attr('//input[@id="textMail"]', 'value')(self.doc) + except AttributeNotFound: + pass nb = Attr('//input[@id="nbEnfant"]', 'value', default=NotAvailable)(self.doc) if nb: profile.children = Decimal(nb)