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
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
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
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
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
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
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