Exemplo n.º 1
0
def opinion_weibos():
    """重要信息排序
    """
    topic_name = request.args.get('query', default_topic_name) # 话题名
    end_ts = request.args.get('ts', None)
    during = request.args.get('during', None)
    sort = request.args.get('sort', 'weight')
    limit = int(request.args.get('limit', 10))
    skip = int(request.args.get('skip', 10))
    subevent_status = request.args.get('subevent', 'global')

    if end_ts:
        end_ts = int(end_ts)

    if during:
        during = int(during)
        start_ts = end_ts - during

    topicid = em.getEventIDByName(topic_name)
    event = Event(topicid)

    results = dict()
    if subevent_status != 'global':
        subeventid = subevent_status
        results = event.getSortedInfos(start_ts, end_ts, key=sort, subeventid=subeventid, limit=limit, skip=skip)

        return json.dumps(results)
    else:
        results = event.getSortedInfos(start_ts, end_ts, key=sort, subeventid=None, limit=limit, skip=skip)

        return json.dumps(results)
Exemplo n.º 2
0
def opinion_weibos():
    """重要信息排序
    """
    topic_name = request.args.get('query', default_topic_name)  # 话题名
    end_ts = request.args.get('ts', None)
    during = request.args.get('during', None)
    sort = request.args.get('sort', 'weight')
    limit = int(request.args.get('limit', 10))
    skip = int(request.args.get('skip', 10))
    subevent_status = request.args.get('subevent', 'global')

    if end_ts:
        end_ts = int(end_ts)

    if during:
        during = int(during)
        start_ts = end_ts - during

    topicid = em.getEventIDByName(topic_name)
    event = Event(topicid)

    results = dict()
    if subevent_status != 'global':
        subeventid = subevent_status
        results = event.getSortedInfos(start_ts,
                                       end_ts,
                                       key=sort,
                                       subeventid=subeventid,
                                       limit=limit,
                                       skip=skip)

        return json.dumps(results)
    else:
        results = event.getSortedInfos(start_ts,
                                       end_ts,
                                       key=sort,
                                       subeventid=None,
                                       limit=limit,
                                       skip=skip)

        return json.dumps(results)