Notifications
Clear all

Importar dados de um site em javascript

20 Posts
4 Usuários
0 Reactions
3,222 Visualizações
(@adriana88)
Posts: 0
New Member
Topic starter
 

Como faço para importar completamente uma tabela javascript para o Excel? O link por exemplo, seria esse http://tabnut.dis.epm.br/alimento/01001 ... ga-com-sal. Parte da tabela é carregada pelo botão "Relatório Completo". Tentei alguns macros, mas não consegui.

 
Postado : 19/12/2016 6:51 pm
(@djunqueira)
Posts: 0
New Member
 

Consegui importar com Nova Consulta (versões 2010, 2013, 2016).

 
Postado : 19/12/2016 8:18 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde,

Segue em anexo minha contribuição.

Obs: Testei no meu "poderoso" 2007.

Qualquer coisa da o grito.
Abraço

 
Postado : 20/12/2016 10:22 am
(@djunqueira)
Posts: 0
New Member
 

E aí Bernardo, tudo joia?

Quando pelo menos o Power BI entrará em ação com vc?
Meu amigo vc manja muito p/ ficar parado no 2007.

 
Postado : 20/12/2016 11:39 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tudo certo Dr.

Vixi... Difícil responder essa pergunta....
É tudo questão de necessidade sabe...
Para ter ideia, o sistema operacional que utilizo na empresa que trabalho é o winXP.
E tudo me atende bem sabe...

Não tenho receio a mudanças, mas tenho receio a compatibilidades...
Uma versão mais velha é mais provável que funcione em uma mais nova do que o contrário.

Quanto ao Power BI, como funciona exatamente? É tudo online? Tudo gratuito?
É absurdo a minha ausência de necessidade em trabalhar com gráficos (por enquanto). Tenho site, mas não tenho aplicativos... É um diferencial aprender esse Power BI?

 
Postado : 20/12/2016 11:52 am
(@djunqueira)
Posts: 0
New Member
 

Mas quando vai ficando muito velho tb vai ficando incompatível. ;)

Ainda uso o Win7 no desktop, o melhor deles.

Em relação ao Power BI, é gratuito, é da M$, é uma espécie de dashboard turbinada com um tratamento de dados tão bom quanto o access, mas sem telas de entrada de dados.
https://powerbi.microsoft.com/pt-br/downloads/

Diria q está se tornando um diferencial, pois está tendo muito boa aceitação mundial.
O Power BI agrega as funções mais avançadas do Excel num só program q cria telas (Dashboard) q podem ser acessadas via internet/intranet.
Com o Power Query (suplemento integrado ao Excel & Power BI) fica muito mais fácil manipular dados e muita coisa q se fazia via VBA agora pode ser feito e automatizado com o Power Query.

https://www.youtube.com/watch?v=RKcGg-cWZck

 
Postado : 20/12/2016 12:29 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Cara, achei interessante... Mas não me atraiu.

Meu site é desenvolvido em Joomla. Me ajuda demaiss...
Existem outros como Drupal, Wordpress ... ... Pelos relatos que vejo, profissionais programadores web não utilizam muito esse tipo de CMS

Posso dizer que programo em VBA... E essas ferramentas são interessantes... Mas me sinto preso, amarrado...
Tenho uma resistência enoooorme pela Tabela Dinâmica... Não uso esse treco nem a pal...

Acho que é mais eficiente para usuário final... Acredito que deve demorar bastante para eu começar a utilizar essas ferramentas...

Para se ter uma ideia, nem mesmo eu utilizo as planilhas que desenvolvo.... Curto muito mais em desenvolver do que ficar alimentando... E pelo que vi, essas ferramentas são voltadas a serem alimentadas e apresentação de relatórios...
=

Bom... Estou estudando Direito.... Pode ser que um dia depois de formado eu necessite de relatórios e mais relatórios com gráficos e tudo mais... Aí sim pode ser que eu comece a mexer, quem sabe... Nem tudo está perdido. ;)

 
Postado : 20/12/2016 1:17 pm
(@adriana88)
Posts: 0
New Member
Topic starter
 

Obrigada a todos por prontamente terem respondido a questão, mas gostaria que o Excel carregasse o relatório completo, com 121 linhas, conforme o anexo. Tentei usar o Power Query, mas não consegui. Por conta de um comando javascript (/v2/js/jquery-3.1.1.min.js) da página, a tabela completa não é carregada.

 
Postado : 23/12/2016 11:22 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Adriana...
Deixei as duas opções...
Conpleta e Básica. Não conseguiu? O que aconteceu?

 
Postado : 23/12/2016 12:04 pm
(@adriana88)
Posts: 0
New Member
Topic starter
 

Boa tarde, Bernardo.
Muito obrigada pelo pronto atendimento.
Depois de trocar a fonte do meu computador e estudar o VBA do arquivo Manteiga, consegui obter a planilha completa. Muito obrigada.
Seria possível executar o código, sem o formManteiga, obtendo o relatório completo ? Pretendo extrair os nutrientes de 3675. alimentos. Desejo boas festas e um Feliz Natal para todos.

 
Postado : 24/12/2016 1:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia Adriana,

Ter como tem, mas como quer fazer?
Qual seria a diferença desses 3675 alimentos? Seria as medidas? Pois o código que fiz serve apenas para esse link... Pode ser que funcione para alguns outros... Mas tem que ser bem parecidos...

Qualquer coisa da o grito.
Abraço

 
Postado : 26/12/2016 6:36 am
(@djunqueira)
Posts: 0
New Member
 

Consegui puxar a relação dos alimentos a serem pesquisados e tb montei uma chamada com SERVIÇOWEB() p/ estes alimentos q traz uma tabela com os ingredientes.
A tabela "surge" com copiar e colar da função SERVIÇOWEB(), meio estranho...

Seja como for espero estar ajudando.

 
Postado : 26/12/2016 2:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

DJunqueira, acessa essa página:
http://tabnut.dis.epm.br/alimento/01001 ... ga-com-sal

Você verá uma lista com 32 componentes...

Clique no botão em verde escrito "Relatório Completo(Todos os componentes)"
O JavaScript executará e retornará uma lista com 114 componentes.

É dessa lista completa que ela precisa.

Fora que pode haver a necessidade de se alterar os valores das unidades lá... clicar em "Atualizar" e o JavaScript corrigir os valores... (Que não sei se é necessário mas incluí do mesmo jeito...)

Mas com a sua planilha entendi os 3675 alimentos...
Tem como rodar tudo, mas tem de ver como será organizado, pois cada alimento tem uma quantidade diferente de colunas... Há limites de linhas, limites de Sheets... ... ..

Qualquer coisa da o grito.
Abraço

 
Postado : 27/12/2016 6:48 am
(@djunqueira)
Posts: 0
New Member
 

DJunqueira, acessa essa página:
http://tabnut.dis.epm.br/alimento/01001 ... ga-com-sal
Você verá uma lista com 32 componentes...
Clique no botão em verde escrito "Relatório Completo(Todos os componentes)"
O JavaScript executará e retornará uma lista com 114 componentes.
É dessa lista completa que ela precisa.

Eu tinha reparado nesse 'detalhe', por isso mesmo milha planilha mais invoca uma chamada do q tenta absorver toda essa informação.

Fora que pode haver a necessidade de se alterar os valores das unidades lá... clicar em "Atualizar" e o JavaScript corrigir os valores... (Que não sei se é necessário mas incluí do mesmo jeito...)
Mas com a sua planilha entendi os 3675 alimentos...
Tem como rodar tudo, mas tem de ver como será organizado, pois cada alimento tem uma quantidade diferente de colunas... Há limites de linhas, limites de Sheets... ... ..
Qualquer coisa da o grito.
Abraço

E não é só a quantidade de colunas, mas os cabeçalhos tb são alterados.
Penso q essa informação toda estaria melhor armazenada num banco de dados como o Access ou superior.

 
Postado : 27/12/2016 9:18 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

DJunqueira, vi as conexões que colocou, mas acredito que não consegui o resultado esperado devido a versão do pacote Office.

Essa função por exemplo "SERVIÇOWEB()" não existe no meu.

 
Postado : 28/12/2016 4:52 am
Página 1 / 2