コード例 #1
0
ファイル: hdd_test.py プロジェクト: kespindler/feedme
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
コード例 #2
0
ファイル: rss_test.py プロジェクト: kespindler/feedme
#!/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

コード例 #3
0
ファイル: test.py プロジェクト: kespindler/feedme
#!/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()