[entreparticuliers] Does not crash when area is not found
This commit is contained in:
parent
06e0df0b4f
commit
d10ff48c8e
1 changed files with 4 additions and 2 deletions
|
|
@ -26,6 +26,7 @@ from weboob.browser.filters.json import Dict
|
||||||
from weboob.browser.filters.html import CleanHTML
|
from weboob.browser.filters.html import CleanHTML
|
||||||
from weboob.browser.filters.standard import CleanText, CleanDecimal, Regexp, Env, BrowserURL
|
from weboob.browser.filters.standard import CleanText, CleanDecimal, Regexp, Env, BrowserURL
|
||||||
from weboob.capabilities.housing import Housing, HousingPhoto, City
|
from weboob.capabilities.housing import Housing, HousingPhoto, City
|
||||||
|
from weboob.capabilities.base import NotAvailable
|
||||||
|
|
||||||
|
|
||||||
class CitiesPage(JsonPage):
|
class CitiesPage(JsonPage):
|
||||||
|
|
@ -79,7 +80,8 @@ class HousingPage(HTMLPage):
|
||||||
'.*([%s%s%s])' % (u'€', u'$', u'£'), default='')
|
'.*([%s%s%s])' % (u'€', u'$', u'£'), default='')
|
||||||
obj_text = CleanHTML('//article[@class="bloc description"]/p')
|
obj_text = CleanHTML('//article[@class="bloc description"]/p')
|
||||||
obj_location = CleanText('//span[@class="i ville"]')
|
obj_location = CleanText('//span[@class="i ville"]')
|
||||||
obj_area = CleanDecimal(Regexp(CleanText('//span[@class="i"]'), '.*/(.*) m.*'))
|
obj_area = CleanDecimal(Regexp(CleanText('//span[@class="i"]'), '.*/(.*) m.*', default=NotAvailable),
|
||||||
|
default=NotAvailable)
|
||||||
obj_url = BrowserURL('housing', _id=Env('_id'))
|
obj_url = BrowserURL('housing', _id=Env('_id'))
|
||||||
obj_phone = CleanText('//input[@id="hftel"]/@value')
|
obj_phone = CleanText('//input[@id="hftel"]/@value')
|
||||||
obj_date = datetime.now
|
obj_date = datetime.now
|
||||||
|
|
@ -94,6 +96,6 @@ class HousingPage(HTMLPage):
|
||||||
def obj_photos(self):
|
def obj_photos(self):
|
||||||
photos = []
|
photos = []
|
||||||
for img in self.el.xpath('//ul[@id="ulPhotos"]/li/img/@src'):
|
for img in self.el.xpath('//ul[@id="ulPhotos"]/li/img/@src'):
|
||||||
url = 'http://www.entreparticuliers.com/%s' % img
|
url = u'http://www.entreparticuliers.com/%s' % img
|
||||||
photos.append(HousingPhoto(url))
|
photos.append(HousingPhoto(url))
|
||||||
return photos
|
return photos
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue