Ejemplo n.º 1
0
    def get_importer (self, webpage_importer):
        AllRecipesParserBase = schema_org_parser.generate(webpage_importer.WebParser)

        class AllRecipesParser(AllRecipesParserBase):
            def preparse (self):
                AllRecipesParserBase.preparse(self, False)

        return AllRecipesParser
Ejemplo n.º 2
0
    def get_importer(self, webpage_importer):
        AllRecipesParserBase = schema_org_parser.generate(
            webpage_importer.WebParser)

        class AllRecipesParser(AllRecipesParserBase):
            def preparse(self):
                AllRecipesParserBase.preparse(self, False)

        return AllRecipesParser
Ejemplo n.º 3
0
    def get_importer (self, webpage_importer):
        IcaSeParserBase = schema_org_parser.generate(webpage_importer.WebParser)
        #ica.se doesn't specify cookTime, so we use totalTime instead
        IcaSeParserBase.schema_org_mappings['totalTime'] = 'cooktime'

        class IcaSeParser(IcaSeParserBase):
            def preparse (self):
                IcaSeParserBase.preparse(self)
                yields = self.soup.find(id='servings')
                self.preparsed_elements.append((yields,'yields'))

        return IcaSeParser
Ejemplo n.º 4
0
    def get_importer(self, webpage_importer):
        IcaSeParserBase = schema_org_parser.generate(
            webpage_importer.WebParser)
        #ica.se doesn't specify cookTime, so we use totalTime instead
        IcaSeParserBase.schema_org_mappings['totalTime'] = 'cooktime'

        class IcaSeParser(IcaSeParserBase):
            def preparse(self):
                IcaSeParserBase.preparse(self)
                yields = self.soup.find(id='servings')
                self.preparsed_elements.append((yields, 'yields'))

        return IcaSeParser
Ejemplo n.º 5
0
    def get_importer(self, webpage_importer):
        AllRecipesParserBase = schema_org_parser.generate(webpage_importer.WebParser)

        class AllRecipesParser(AllRecipesParserBase):
            def preparse(self):
                AllRecipesParserBase.preparse(self)
                instructions = self.soup.find(attrs={"class": "directLeft"}).find("ol")
                self.preparsed_elements.append((instructions, "instructions"))
                # for li in instructions.findAll('li'):
                #    self.preparsed_elements.append((li,'instructions'))
                preptime = self.soup.find(id="liPrep").find("span")
                self.preparsed_elements.append((preptime, "preptime"))
                cooktime = self.soup.find(id="liCook").find("span")
                self.preparsed_elements.append((cooktime, "cooktime"))

        return AllRecipesParser
Ejemplo n.º 6
0
    def get_importer(self, webpage_importer):
        GialloZafferanoParserBase = schema_org_parser.generate(
            webpage_importer.WebParser)

        class GialloZafferanoParser(GialloZafferanoParserBase):
            def preparse(self):
                GialloZafferanoParserBase.preparse(self)
                ingredients = self.soup.find(attrs={
                    "class": "ingredienti"
                }).find('dd')
                self.preparsed_elements.append((iingredients, 'ingredients'))
                preptime = self.soup.find(id='preptime').find('strong')
                self.preparsed_elements.append((preptime, 'preptime'))
                cooktime = self.soup.find(id='cooktime').find('strong')
                self.preparsed_elements.append((cooktime, 'cooktime'))

        return GialloZafferanoParser
Ejemplo n.º 7
0
    def get_importer(self, webpage_importer):
        AllRecipesParserBase = schema_org_parser.generate(
            webpage_importer.WebParser)

        class AllRecipesParser(AllRecipesParserBase):
            def preparse(self):
                AllRecipesParserBase.preparse(self)
                instructions = self.soup.find(attrs={
                    "class": "directLeft"
                }).find('ol')
                self.preparsed_elements.append((instructions, 'instructions'))
                #for li in instructions.findAll('li'):
                #    self.preparsed_elements.append((li,'instructions'))
                preptime = self.soup.find(id='liPrep').find('span')
                self.preparsed_elements.append((preptime, 'preptime'))
                cooktime = self.soup.find(id='liCook').find('span')
                self.preparsed_elements.append((cooktime, 'cooktime'))

        return AllRecipesParser