+63

Importando índices da FIPE (preço automóveis) para seu banco

criado por Ronaldo Moreira Junior em 27/07/2011 10:06am
--- EDIT (24/08/2016): Gostaria de deixar um agradecimento a todos que contribuíram neste script, abaixo a lista:

* Rafael Piza - Este em especial, que ainda da manutenção no código, valeu irmão
* Bruno Javan
* Marciel Barcellos
* João Cason
* Deivid Fortuna

Se alguém topar, podemos criar o projeto no github, para ficar versionado e também para organizar o código em PSR-2

--- EDIT (30/05/2014): Pô galera, deixa ao menos um joinha aí por favor. O script ta desde 2011, pessoal só faz download e nem agradece =( Pensa quanto trabalho vc economizou com estre script =)

Olá pessoal!

Depois de 5 anos postarei um script novamente no phpBrasil.

Vamos ao que interessa.
Este script pega todas marcas, modelos e e ano dos modelos com seus respectivos valores corrigidos pela FIPE, que é o orgão responsável pela pesquisa da média dos valores dos automóveis no Brasil. O script foi desenvolvido para um cliente que faz avaliações de veículos e os revende, logo, o cliente pediu os preços da FIPE em seu sistema, sem abrir o site da FIPE.

Praticamente (99%) todas lojas, garagens e concessionárias usam a tabela da FIPE como referência para calcular o valor dos veículos a serem negociados.

Este script pega apenas os carros, se você quiser pegar motos e cainhões, modifique a variável $_P = 51 para 52 (motos) e 53 (caminhões).

O script demora a terminar a execução, pois são mais de 18 mil registros a serem extraidos, mas você pode acompanhar a inserção dos registros direto no seu banco ou interface de gerenciamento como phpMyAdmin, etc.

Execute o script extrair.php e espere terminar a execução, é simples. Junto do script tem o sql da tabela para onde ele importa, um arquivo de funções e outra classe para o banco.

Eu desenvolvi esse script pois o pessoal da FIPE queriam me cobrar 3 mil reais por mês para ter acesso ao banco de dados.

*** NOTA: Observe a data da postagem deste script, caso a FIPE altere o layout do site, o script provavelmente não funcionará mais. Use por sua conta e risco, qualquer responsabilidade é de quem usar, não minha.

Espero que seja útil.
Data Autor Changelog Download
27/07/2011 10:06am Ronaldo Moreira Junior - Versão 0.1
10/10/2011 9:22am Ronaldo Moreira Junior Versão 0.2 Versão 0.2
04/11/2011 2:35pm Ronaldo Moreira Junior Versão 0.3 Versão 0.3
04/11/2011 4:32pm Ronaldo Moreira Junior Versão 0.4 Versão 0.4
22/11/2011 9:19am Ronaldo Moreira Junior Versão 0.5 Versão 0.5
03/05/2012 1:38pm Ronaldo Moreira Junior Versão 0.6 Versão 0.6
30/05/2014 10:14am Ronaldo Moreira Junior Versão 0.7.140530 BETA Versão 0.7.140530 BETA
03/02/2015 4:06pm Bruno Javan Versão 0.7.2 BETA Versão 0.7.2 BETA
26/03/2015 1:08am Rafael Piza Versão 0.7.3 Versão 0.7.3
26/03/2015 8:09pm Marciel Barcellos Versão 0.7.3 Versão 0.7.3
04/05/2015 10:35pm Ronaldo Moreira Junior Versão BANCO COMPLETO 05/05/2015 Versão BANCO COMPLETO 05/05/2015
07/07/2015 10:10pm Ronaldo Moreira Junior Versão 0.8 beta Versão 0.8 beta
17/09/2015 8:24am João Cason Versão 1.4 Versão 1.4
26/11/2015 7:42am Deivid Fortuna Versão 2.0 Versão 2.0
03/01/2016 1:43am Rafael Piza Versão 3.0 Versão 3.0
09/03/2016 6:12pm Rafael Piza Versão 3.1 Versão 3.1
24/06/2016 11:10am Rafael Piza - Versão 3.2
03/10/2016 2:51am Rafael Piza Versão 3.3 Versão 3.3

Comentários:

Mostrando 1 - 10 de 236 comentários
Jean disse:
Ratificando, esta atribuindo o ano de 3200 quando o veículo é Zero Km, tem como resolver?
05/12/2016 1:27pm (~5 dias atrás)

Jean disse:
Tá com um bugzinho nos anos, ta atribuindo ano de 3200 pra todos os veiculos! O que sera?
05/12/2016 9:21am (~5 dias atrás)

É não consigo resolver esse erro 500 internal Server erros
22/11/2016 7:34pm (~17 dias atrás)

Galera como faço para baixa todo o banco de dados eu tenho que começar do ano inicial ou já posso baixa de novembro de 2016 ?
22/11/2016 7:31pm (~17 dias atrás)

script ficou show pena que tem da erro a cada segundo vou ver se consigo descobrir algo
22/11/2016 6:29pm (~17 dias atrás)

Ele funciona até um tempo depois ele da esse erro: Failed to load resource: the server responded with a status of 500 (Internal Server Error)
22/11/2016 6:16pm (~17 dias atrás)

Esse script ele sobrescrever atualizando o registro ou ele pula os registros existentes e cadastra novos ?
22/11/2016 1:59pm (~18 dias atrás)

Consegui fazer o download!
Ficou excelente.
Espero um dia chegar a esse nível!
02/11/2016 5:59pm (~1 mês atrás)

O script é excelente.
Não estou conseguindo fazer o download (https://www.dropbox.com/s/r71s7c4wel6ptyu/fipe_atualizado.rar?dl=0)
Forte abraço!
02/11/2016 12:38pm (~1 mês atrás)

mauro lucio disse:
Pessoal tenho uma paginação que esta com o seguinte código:

$total_paginas = ceil($total_registros / $limite);
echo '<a href="index.php?pag=1">'.'Primeira página'.'</a>';
for($i=1; $i <= $total_paginas; $i++){
if($pagina == $i){
echo " ".$i." ";
}else{
echo '<a href="index.php?pag='.$i.'" style="text-decoration:none" class="paginas"> '.$i.'</a>';
}
}
echo'<a href="index.php?pag='.$total_paginas.'"> Última página</a>';

E esta funcionando perfeitamente vejam neste link:
https://1drv.ms/i/s!AqJxLcrOZ2Gh8Uc-pWB79LdCLT5K

Mas quando faço estilização com bootstrap ocorre um erro que não estou conseguindo tirar vejam neste link:
https://1drv.ms/i/s!AqJxLcrOZ2Gh8UZa3Y64Sg4K0UFw

A página corrente salta vai para o final e para fora da UL/LI vejam código com a estilização:

<nav aria-label="...">
<ul class="pagination">
echo '
  • <a href="index.php?pag=1">'.'Primeira página'.'</a>
  • ';
    for($i=1; $i <= $total_paginas; $i++){
    if($pagina == $i){
    echo "
  • ".$i."
  • ";
    } else{echo '
  • <a href="index.php?pag='.$i.'"> '.$i.'</a>
  • ';}
    }
    echo '
  • <a href="index.php?pag='.$total_paginas.'"> Última página</a>
  • ';

    </nav>

    Alguém poderia me ajudar?

    Desde já obrigado!
    01/11/2016 7:12pm (~1 mês atrás)

    Novo Comentário:

    (Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)