Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
diogoduarte
Partner - Contributor III
Partner - Contributor III

Arquivo Web

Pessoal, estou com uma dificuldade na carga de arquivos da web automaticamente pelo servidor.

Crio o QVW e carrego ele manualmente, funciona perfeitamente. Quando coloco pra rodar no agendamento do servidor dá erro.

O endereço que estou carregando é https://ptax.bcb.gov.br/ptax_internet/consultarTodasAsMoedas.do?method=consultaTodasMoedas

Alguém tem alguma sugestão?

Att

1 Solution

Accepted Solutions
arthur_dom
Creator III
Creator III

Tente baixar do arquivo csv (o link esta acima da tabela)

Script de exemplo:

capt4.PNG

View solution in original post

7 Replies
nicolett_yuri

Veja se em seu servidor você consegue acessar esse link, mas faça isso com o usuário que esta executando os serviços do qlikview server. Provavelmente é algum bloqueio de rede

diogoduarte
Partner - Contributor III
Partner - Contributor III
Author

Olá Yuri!

Esqueci de mencionar isso. Realizei esse teste já, consigo acessar o link sem nenhum problema.


Att

arthur_dom
Creator III
Creator III

Tente baixar do arquivo csv (o link esta acima da tabela)

Script de exemplo:

let vOntem = date(today()-1,'YYYYMMDD');

Teste:

LOAD @1 as Data

,     @2 as CodMoeda

,     @3 as Tipo

,     @4 as Moeda

,     @5 as Compra

,     @6 as Venda

,     @7 as ParidadeCompra

,     @8 as ParidadeVenda

FROM

[http://www4.bcb.gov.br/Download/fechamento/$(vOntem).csv]

(txt, codepage is 1252, no labels, delimiter is ';', msq);

arthur_dom
Creator III
Creator III

Tente baixar do arquivo csv (o link esta acima da tabela)

Script de exemplo:

capt4.PNG

diogoduarte
Partner - Contributor III
Partner - Contributor III
Author

Valeu Arthur, com o csv funcionou.

O html não funciona, mas pontualmente meu problema foi sanado.

Muito Obrigado!

arthur_dom
Creator III
Creator III

É apenas uma teoria, mas não consegui testar. Acredito que o metodo do BCB na pagina do html grava cookies, e se o usuário (no caso do server o usuario do serviço) não acessou o site anteriormente o site não carrega corretamente quando o qlik faz a chamada.

Nota, se quiser depois criar um laço for e dar store pode fazer algo desse tipo CAP8.PNG

diogoduarte
Partner - Contributor III
Partner - Contributor III
Author

Valeu Artheur, quanto ao cookie talvez seja uma opção, apesar que eu acessei pelo usuário no servidor.

Quanto a sugestão do laço valeu, fiz isso mesmo, vou alimentando diariamente um QVD pra gerar informações de variações e tal.

Abs