Пример #1
0
def home(request):
    contexto = {}
    WC_cod = 'BRXX0217'
    # Produção
    #client_address = request.META.get('HTTP_X_FORWARDED_FOR') or request.META.get('REMOTE_ADDR')


    client_address_list = [
        '189.54.5.124',
        '67.23.238.98',
        '187.75.167.198',
        '178.33.147.177',
        '54.233.81.34',
        '181.41.197.232',
        '152.250.250.241'
    ]
    client_address = choice(client_address_list)

    info_geo = getGeoIPbyIP(client_address)
    text = '%s %s' %(info_geo.get('city',''), info_geo.get('country_code',''))

    busca_cod = getCodigoCidadeWC(remover_acentos(text))

    if busca_cod:
        WC_cod = busca_cod[0].get('id','0')

    data = parserDadosTempo(getPrevisaoByWC(WC_cod))
    contexto['previsao'] = data
    contexto['cidade'] = data.get('cidade','') #busca_cod[0].get('text','')   #'%s, %s' %(info_geo.get('city'),info_geo.get('country_name'))

    return render_to_response('index.html',
           contexto, RequestContext(request))
Пример #2
0
def home(request):
    contexto = {}
    WC_cod = 'BRXX0217'
    # Produção
    #client_address = request.META.get('HTTP_X_FORWARDED_FOR') or request.META.get('REMOTE_ADDR')

    client_address_list = [
        '189.54.5.124', '67.23.238.98', '187.75.167.198', '178.33.147.177',
        '54.233.81.34', '181.41.197.232', '152.250.250.241'
    ]
    client_address = choice(client_address_list)

    info_geo = getGeoIPbyIP(client_address)
    text = '%s' % (info_geo.get('city', ''))

    busca_cod = getCodigoCidadeWC(remover_acentos(text))

    if busca_cod:
        WC_cod = busca_cod[0].get('id', WC_cod)

    data = parserDadosTempo(getPrevisaoByWC(WC_cod))
    contexto['previsao'] = data
    contexto['cidade'] = data.get(
        'cidade', ''
    )  #busca_cod[0].get('text','')   #'%s, %s' %(info_geo.get('city'),info_geo.get('country_name'))

    return render_to_response('index.html', contexto, RequestContext(request))
Пример #3
0
def search(request):
    contexto = {}

    if request.method == 'POST':
        form = SearchForm(request.POST)

        #if form.is_valid():
        busca = form.data.get('query', '')
        city = form.data.get('cidades', '0')

        busca_cod = getCodigoCidadeWC(remover_acentos(busca))
        if len(busca_cod) > 1 and city == '0':
            from_cid = form.fields['cidades']
            from_cid.choices = [('0', 'Selecione')]

            for item in busca_cod:
                from_cid.choices.append(
                    tuple([item.get('id', '0'),
                           item.get('text', '')]))

        elif len(busca_cod) == 1:
            code_city = busca_cod[0].get('id', '0')
            data = parserDadosTempo(getPrevisaoByWC(code_city))
            contexto['previsao'] = data
            contexto['results'] = True
            contexto['cidade'] = data.get('cidade', '')

        else:
            data = parserDadosTempo(getPrevisaoByWC(city))
            contexto['previsao'] = data
            contexto['results'] = True
            contexto['cidade'] = data.get('cidade', '')

        contexto['form'] = form
    else:
        contexto['form'] = SearchForm()

    return render_to_response('search.html', contexto, RequestContext(request))
Пример #4
0
def search(request):
    contexto = {}

    if request.method == 'POST':
        form = SearchForm(request.POST)

        #if form.is_valid():
        busca = form.data.get('query','')
        city = form.data.get('cidades','0')

        busca_cod = getCodigoCidadeWC(remover_acentos(busca))
        if len(busca_cod) > 1 and city == '0' :
            from_cid =  form.fields['cidades']
            from_cid.choices = [('0','Selecione')]

            for item in busca_cod:
                from_cid.choices.append(tuple([item.get('id','0'),item.get('text','')]))

        elif len(busca_cod) == 1:
            code_city = busca_cod[0].get('id','0')
            data = parserDadosTempo(getPrevisaoByWC(code_city))
            contexto['previsao'] = data
            contexto['results'] = True
            contexto['cidade'] = data.get('cidade','')

        else:
            data = parserDadosTempo(getPrevisaoByWC(city))
            contexto['previsao'] = data
            contexto['results'] = True
            contexto['cidade'] = data.get('cidade','')

        contexto['form'] = form
    else:
        contexto['form'] = SearchForm()

    return render_to_response('search.html',
           contexto, RequestContext(request))
Пример #5
0
def capitais(request,cidade):
    contexto = {}
    cod_city = {'riodejaneiro-rj':'BRXX0201',
                'brasilia-df':'BRXX0043',
                'saopaulo-sp':'BRXX0232',
                'vitoria-es':'BRXX0259',
                'belohorizonte-mg':'BRXX0033'}

    name_city = {'riodejaneiro-rj':'Rio de Janeiro',
                'brasilia-df':'Brasilia',
                'saopaulo-sp':'São Paulo',
                'vitoria-es':'Vítoria',
                'belohorizonte-mg':'Belo Horizonte'}

    contexto['previsao'] = parserDadosTempo(getPrevisaoByWC(cod_city.get(cidade)))
    contexto['cidade'] = name_city.get(cidade)

    return render_to_response('capitais.html',
           contexto, RequestContext(request))
Пример #6
0
def capitais(request, cidade):
    contexto = {}
    cod_city = {
        'riodejaneiro-rj': 'BRXX0201',
        'brasilia-df': 'BRXX0043',
        'saopaulo-sp': 'BRXX0232',
        'vitoria-es': 'BRXX0259',
        'belohorizonte-mg': 'BRXX0033'
    }

    name_city = {
        'riodejaneiro-rj': 'Rio de Janeiro',
        'brasilia-df': 'Brasilia',
        'saopaulo-sp': 'São Paulo',
        'vitoria-es': 'Vítoria',
        'belohorizonte-mg': 'Belo Horizonte'
    }

    contexto['previsao'] = parserDadosTempo(
        getPrevisaoByWC(cod_city.get(cidade)))
    contexto['cidade'] = name_city.get(cidade)

    return render_to_response('capitais.html', contexto,
                              RequestContext(request))