[Cookboob/marmiton] xpath change

Closes: #2117
This commit is contained in:
Mr Tchuss 2015-09-08 08:48:38 +02:00 committed by Florent
commit d1e2bdee87

View file

@ -60,14 +60,15 @@ class RecipePage(HTMLPage):
obj_cooking_time = Type(CleanText('//span[@class="cooktime"]'), type=int) obj_cooking_time = Type(CleanText('//span[@class="cooktime"]'), type=int)
def obj_nb_person(self): def obj_nb_person(self):
nb_pers = Regexp(CleanText('//p[@class="m_content_recette_ingredients"]/span[1]'), nb_pers = Regexp(CleanText('//div[@class="m_content_recette_ingredients m_avec_substitution"]/span[1]'),
'.*\(pour (\d+) personnes\)', default=0)(self) '.*\(pour (\d+) personnes\)', default=0)(self)
return [nb_pers] if nb_pers else NotAvailable return [nb_pers] if nb_pers else NotAvailable
def obj_ingredients(self): def obj_ingredients(self):
ingredients = CleanText('//p[@class="m_content_recette_ingredients"]', default='')(self).split('-') ingredients = CleanText('//div[@class="m_content_recette_ingredients m_avec_substitution"]', default='')(self).split('-')
if len(ingredients) > 1: if len(ingredients) > 1:
return ingredients[1:] return ingredients[1:]
return []
obj_instructions = CleanHTML('//div[@class="m_content_recette_todo"]') obj_instructions = CleanHTML('//div[@class="m_content_recette_todo"]')
obj_thumbnail_url = CleanText('//a[@class="m_content_recette_illu"]/img/@src', default=NotAvailable) obj_thumbnail_url = CleanText('//a[@class="m_content_recette_illu"]/img/@src', default=NotAvailable)