def check_duplicate(notice_title, notice_cate, notice_date):
    cursor = StockNotice.objects(Q(notice_title=notice_title) & Q(notice_cate=notice_cate) & Q(notice_date=notice_date))

    if cursor:
        return True
    else:
        return False
def is_exists(notice_code):
    cursor = StockNotice.objects(code=notice_code)

    if cursor:
        return True
    else:
        return False
def is_exists(notice_code):
    cursor = StockNotice.objects(code=notice_code)

    if cursor:
        return True
    else:
        return False
def check_duplicate(notice_title, notice_date):
    cursor = StockNotice.objects(
        Q(notice_title=notice_title) & Q(notice_date=notice_date))

    if cursor:
        return True
    else:
        return False
示例#5
0
def query_stock_notice(date, keyword=u'购买理财产品'):
    sn = SN.objects(Q(notice_title__contains=keyword) & Q(notice_date__gte=date))

    stocks = list(set([(i.stock_number, i.stock_name) for i in sn]))
    stocks.sort()
    print len(stocks)
    for k, v in trading_market.iteritems():
        filtered_stocks = [s for s in stocks if s[0].startswith(k)]
        print '---------%s---%s---------' % (v, len(filtered_stocks))
        for i in filtered_stocks:
            print i[0], i[1]
示例#6
0
def query_stock_notice(date, keyword=u'购买理财产品'):
    sn = SN.objects(
        Q(notice_title__contains=keyword) & Q(notice_date__gte=date))

    stocks = list(set([(i.stock_number, i.stock_name) for i in sn]))
    stocks.sort()
    print len(stocks)
    for k, v in trading_market.iteritems():
        filtered_stocks = [s for s in stocks if s[0].startswith(k)]
        print '---------%s---%s---------' % (v, len(filtered_stocks))
        for i in filtered_stocks:
            print i[0], i[1]
def collect_event_notice(stock_number):
    global time_interval
    today = datetime.date.today()
    delta = datetime.timedelta(days=time_interval)

    cursor = SN.objects(Q(stock_number=stock_number) & Q(date__gte=today-delta)).order_by('date')
    if not cursor:
        return []

    notice = []
    for n in cursor:
        for i in mining_keywords:
            if i in n.title:
                notice.append({'url': n.content_url, 'date': n.date, 'stock_number': n.stock_number})
                break
    return notice
示例#8
0
def collect_event_notice(stock_number):
    global time_interval
    today = datetime.date.today()
    delta = datetime.timedelta(days=time_interval)

    cursor = SN.objects(
        Q(stock_number=stock_number)
        & Q(notice_date__gte=today - delta)).order_by('notice_date')
    if not cursor:
        return []

    notice = []
    for n in cursor:
        for i in mining_keywords:
            if i in n.notice_title:
                notice.append({
                    'url': n.notice_url,
                    'date': n.notice_date,
                    'stock_number': n.stock_number
                })
    return notice