def load_recipes_from_path(recipes_path = 'test'): recipes = [] for (path, dirs, files) in os.walk(os.path.join(os.getcwd(), recipes_path)): for fp in files: print fp with open(os.path.join(path, fp)) as f: soup = BeautifulSoup(f.read()) recipes.append(RecipeImport.parse_soup_epicurious(soup)) return recipes
#!/usr/bin/env python import feedparser import RecipeImport epicurious_feed = 'http://www.epicurious.com/services/rss/feeds/healthyrecipe.xml' feed = feedparser.parse(epicurious_feed) recipes = [] for e in feed.entries: try: recipes.append(RecipeImport.parse_url_epicurious(e.link)) print e.link except: print 'Failed on', e.link
#!/usr/bin/env python from BeautifulSoup import BeautifulSoup import RecipeImport f = open('Chicken-and-Cheese-Sliders-366309') soup = BeautifulSoup(f.read()) f.close() print RecipeImport.parse_soup_epicurious(soup).prettify()