Esempio n. 1
0
def populate_topsites(num=100):
    sites = alexa.topsites(num)
    for s in sites:
        q = db.session.query(Website).filter_by(url=s['url'])
        w = q.first()
        if not w:
            w = Website(url=s['url'])
        w.global_rank = s['global_rank']
        w.reach_per_million = s['reach_per_million']
        w.page_views_per_million = s['page_views_per_million']
        w.page_views_per_user = s['page_views_per_user']
        print "Adding %s" % w.url
        db.session.add(w)
    db.session.commit()
    print "Finished updating topsites ====================\n"