Пример #1
0
def content_update():
    minute = datetime.now().minute
    table = cache.get('supertaste_update')
    if not table or (minute in [0, 15, 30, 45]):
        content = get_data('supertaste_update', 1080)
        table = content.to_json(force_ascii=False)
        cache.set('supertaste_update', table, timeout=3600)
        return table
    else:
        return table
Пример #2
0
def ec_content():
    minute = datetime.now().minute
    table = cache.get('ec_content')
    if not table or (minute in [0, 15, 30, 45]):
        content = get_data('ec_content')
        table = content.to_json(force_ascii=False)
        cache.set('ec_content', table, timeout=3600)
        return table
    else:
        return table
Пример #3
0
def gsc():
    #        now = datetime.now()
    #        now_time = now.time()
    table = cache.get('gsc')
    if not table:
        tmp = get_data('gsc', domain='Health')
        table = tmp.to_json(force_ascii=False)
        #            cache.set('news_content_tmp',content,timeout=86100)
        cache.set('gsc', table, timeout=86100)
        return table
    else:
        return table
Пример #4
0
def content():
    minute = datetime.now().minute
    table = cache.get('health_content')
    day = request.args.get('day', 1, type = int)
    if not table or (minute in [0,15,30,45]):
        content = get_data('health_content', 1080)
        table = content.to_json(force_ascii=False)
        cache.set('health_content',table,timeout=3600)
        filt_tmp = content[content['date']>=date.today() - timedelta(days=day)]
        filt_tmp = filt_tmp.drop(['date'], axis=1)
        filt = filt_tmp.to_json(force_ascii=False)
        return filt
    else:
        content = pd.read_json(table)
        filt_tmp = content[content['date']>=date.today() - timedelta(days=day)]
        filt_tmp = filt_tmp.drop(['date'], axis=1)
        filt = filt_tmp.to_json(force_ascii=False)
        return filt
Пример #5
0
def dict():
    minute = datetime.now().minute
    table = cache.get('dict')
    domain = request.args.get('domain', '', type=str)
    if not table or (minute in [0, 15, 30, 45]):
        content = get_data('dict')
        table = content.to_json(force_ascii=False)
        cache.set('dict', table, timeout=3600)
        filt_tmp = content[content['domain'].isin(domain.split(','))]
        filt_tmp = filt_tmp.drop(['domain'], axis=1)
        filt = filt_tmp.to_json(force_ascii=False)
        return filt
    else:
        content = pd.read_json(table)
        filt_tmp = content[content['domain'].isin(domain.split(','))]
        filt_tmp = filt_tmp.drop(['domain'], axis=1)
        filt = filt_tmp.to_json(force_ascii=False)
        return filt
Пример #6
0
def result():
    minute = datetime.now().minute
    table = cache.get('recommend')
#        article_id = request.args.get('article_id', 1, type = int)
    if not table or (minute > 0 and minute <= 5) or (minute > 15 and minute <= 20) or (minute >= 30 and minute <= 35) or (minute >= 45 and minute <= 50):
        tmp = get_data('recommend_list',domain = 'Health')
        table = tmp.to_json(force_ascii=False)
#            cache.set('news_content_tmp',content,timeout=86100)
        cache.set('recommend',table,timeout=86100)
#            filt_tmp = tmp[tmp['article_id']==article_id]
#            filt_tmp = filt_tmp.drop(['article_id'], axis=1)
#            filt = filt_tmp.to_json(force_ascii=False)
        return table
    else:
#            tmp = pd.read_json(table)
#            filt_tmp = tmp[tmp['article_id']==article_id]
#            filt_tmp = filt_tmp.drop(['article_id'], axis=1)
#            filt = filt_tmp.to_json(force_ascii=False)
        return table