Esempio n. 1
0
    from cik import Session, Base, init_model, cikUIK, all_regions
    from sqlalchemy import create_engine

    engine = create_engine('sqlite:///%s' % (options.path_db, ))
    init_model(engine)

    if options.regions == 'all':
        down_regions = all_regions
    else:
        down_regions = options.regions.split(',')

    for reg in down_regions:
        if reg not in all_regions: continue

        ik = Session.query(cikUIK).filter(cikUIK.region == reg,
                                          cikUIK.type_ik == 'ik').first()
        if not ik:
            ik = cikUIK(region=reg,
                        type_ik='ik',
                        url='http://www.%s.vybory.izbirkom.ru/ik/' % (reg, ))
            ik.iz_id = -1
            Session.add(ik)

        vals = ik.parse(recursion=True)
        Session.commit()

        if options.with_reserve:
            vals = ik.parse_reserve(recursion=True)
            Session.commit()
Esempio n. 2
0
    if options.debug == 1: logging.basicConfig(level = logging.INFO)
    elif options.debug >= 2: logging.basicConfig(level = logging.DEBUG)
    else: logging.basicConfig(level = logging.ERROR)

    from cik import Session, Base, init_model, cikUIK, all_regions
    from sqlalchemy import create_engine

    engine = create_engine('sqlite:///%s' % (options.path_db, ))
    init_model(engine)

    if options.regions == 'all': 
        down_regions = all_regions
    else:
        down_regions = options.regions.split(',')

    for reg in down_regions:
        if reg not in all_regions: continue
        
        ik = Session.query(cikUIK).filter( cikUIK.region == reg, cikUIK.type_ik == 'ik' ).first()
        if not ik:
            ik = cikUIK( region = reg, type_ik = 'ik', url='http://www.%s.vybory.izbirkom.ru/ik/' % (reg, ) )
            ik.iz_id = -1
            Session.add(ik)
            
        vals = ik.parse(recursion=True)
        Session.commit()
        
        if options.with_reserve:
            vals = ik.parse_reserve(recursion=True)
            Session.commit()