hernan604 / WWW-Tabela-Fipe

baixa a tabela fipe atualizada direto do http://fipe.org.br/
Other
21 stars 14 forks source link

"Can't call method "attr" on an undefined value" #9

Open lucascarletti opened 1 year ago

lucascarletti commented 1 year ago

Oi Hernan!

Primero, muito obrigado por disponibilizar a API e bot! Estava tentando testá-la porém estou recebendo esse erro ao executar "./execute.sh"

Segue o output do terminal ao rodar o "execute.sh", após (supostamente) ter instalado corretamente as dependências:

APPENDED 'search' : 'http://www.fipe.org.br/web/indices/veiculos/default.aspx?azxp=1&v=m&p=52' APPENDED 'search' : 'http://www.fipe.org.br/web/indices/veiculos/default.aspx?p=51' APPENDED 'search' : 'http://www.fipe.org.br/web/indices/veiculos/default.aspx?v=c&p=53' --[ 0 ]------------------------------------------------------------------------------ url: http://www.fipe.org.br/web/indices/veiculos/default.aspx?azxp=1&v=m&p=52 => visit: 5.005335 seconds at /Library/Perl/5.30/HTML/Robot/Scrapper/Benchmark/Default.pm line 48. ERROR on reader->search: Can't call method "attr" on an undefined value at lib/WWW/Tabela/Fipe.pm line 92. => search: 0.075358 seconds at /Library/Perl/5.30/HTML/Robot/Scrapper/Benchmark/Default.pm line 48. => Total: : 5.080785 seconds at /Library/Perl/5.30/HTML/Robot/Scrapper/Benchmark/Default.pm line 48. --[ 1 ]------------------------------------------------------------------------------ url: http://www.fipe.org.br/web/indices/veiculos/default.aspx?p=51 => visit: 4.598314 seconds at /Library/Perl/5.30/HTML/Robot/Scrapper/Benchmark/Default.pm line 48. ERROR on reader->search: Can't call method "attr" on an undefined value at lib/WWW/Tabela/Fipe.pm line 92. => search: 0.07834 seconds at /Library/Perl/5.30/HTML/Robot/Scrapper/Benchmark/Default.pm line 48. => Total: : 4.676758 seconds at /Library/Perl/5.30/HTML/Robot/Scrapper/Benchmark/Default.pm line 48. --[ 2 ]------------------------------------------------------------------------------ url: http://www.fipe.org.br/web/indices/veiculos/default.aspx?v=c&p=53 => visit: 4.443009 seconds at /Library/Perl/5.30/HTML/Robot/Scrapper/Benchmark/Default.pm line 48. ERROR on reader->search: Can't call method "attr" on an undefined value at lib/WWW/Tabela/Fipe.pm line 92. => search: 0.084698 seconds at /Library/Perl/5.30/HTML/Robot/Scrapper/Benchmark/Default.pm line 48. => Total: : 4.527819 seconds at /Library/Perl/5.30/HTML/Robot/Scrapper/Benchmark/Default.pm line 48.

Não tenho conhecimento em Perl, perdão se for algum erro de execução da minha parte*

Obrigado!

hernan604 commented 1 year ago

Lucas,

Após alterações no site da FIPE, o bot ficou desatualizado.

Porém se você analisar o fonte dentro de /lib, talvez você consiga fazer os ajustes necessários para funcionar no site atual da FIPE.

Esse bot já tem alguns anos e foi construído para exemplificar o uso do framework

lucascarletti commented 11 months ago

Olá Hernan,

Muito obrigado pelo retorno, tentarei atualizar ele e caso tenha resultados abro um PR aqui.