diff --git a/modules/leboncoin/backend.py b/modules/leboncoin/backend.py index 108810ea4b001e879cacdfe7e9a196d02d648cc0..71b40b94082994be6b76b865339e651ef5fde8ff 100644 --- a/modules/leboncoin/backend.py +++ b/modules/leboncoin/backend.py @@ -51,7 +51,7 @@ def fill_housing(self, housing, fields): def fill_photo(self, photo, fields): if 'data' in fields and photo.url and not photo.data: - photo.data = self.browser.readurl(photo.url) + photo.data = self.browser.open(photo.url).content return photo def search_city(self, pattern): diff --git a/modules/leboncoin/pages.py b/modules/leboncoin/pages.py index 0b7c76056be95f9ec1587bdc6710d0f6d98ffc5d..200971119a4e0f28f881922e5d079de28f71ebf7 100644 --- a/modules/leboncoin/pages.py +++ b/modules/leboncoin/pages.py @@ -22,7 +22,7 @@ from weboob.tools.browser2.elements import ItemElement, ListElement from weboob.tools.browser2.filters import CleanText, Link, Regexp, CleanDecimal, Env, DateTime, Attr from weboob.capabilities.housing import City, Housing, HousingPhoto -from datetime import date +from datetime import date, timedelta from weboob.tools.date import DATE_TRANSLATE_FR, LinearDateGuesser @@ -61,7 +61,8 @@ class item(ItemElement): def obj_date(self): _date = CleanText('./div[@class="lbc"]/div[@class="date"]', - replace=[('Aujourd\'hui', str(date.today().day))])(self) + replace=[('Aujourd\'hui', str(date.today().day)), + ('Hier', str((date.today() - timedelta(1)).day))])(self) for fr, en in DATE_TRANSLATE_FR: _date = fr.sub(en, _date)