Exemplo n.º 1
0
def reprocess_recipe(recipe):
    recipe_model = ScraperRecipe(recipe['recipe_name'])

    recipe_model.source = recipe['source']
    recipe_model.url = recipe['_id']
    recipe_model.ingredients = [ ScraperIngredient(ingredient) \
        for ingredient in recipe['ingredients'] ]

    recipe_model.save()
Exemplo n.º 2
0
 def get_recipes_from_list_page(self, list_page):
     recipe_links = list_page.cssselect(self.RECIPE_LINK_SELECTOR)
     for recipe_link in recipe_links:
         recipe_name = self.format_name(recipe_link.text_content())
         recipe_href = recipe_link.get('href')
         if self.RELATIVE_URLS:
             recipe_url = urltools.rel_to_abs(self.SOURCE_URL, recipe_href)
         else:
             recipe_url = recipe_href
         recipe = ScraperRecipe(recipe_name,
                                source=self.SOURCE_NAME,
                                url=recipe_url)
         yield recipe