Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Pegar dados de site com Javascript

Existe alguma forma de pegar um dado de um site qualquer e colocá-lo em uma variável? Exemplo os dados da Bolsa de Valores.

Obrigado

1 resposta
solução!

Olá, Márcio

Não sei se entendi muito bem sua dúvida, mas vou responder com base no que entendi.

O ideal nesse cenário seria obter as informações via Webservices. Se o site não disponibiliza, você pode tentar dar GET na URL do site. O seu retorno vai ser o o HTML da página que você deu o GET. Pode ser que o retorno contenha a informação que você quer, mas também pode ser que não contenha (caso ela seja gerada dinamicamente por um script).

Essa segunda abordagem que eu citei só vai funcionar se você fizer a chamada de um backend, pois se você fizer a chamada pelo frontend, você vai ter problema de CORS, pois você estaria fazendo uma chamada de um dominio "não seguro". Veja um exemplo de GET no site do G1.

$.get("https://g1.globo.com");

//Access to XMLHttpRequest at 'https://g1.globo.com/' from origin  https://cursos.alura.com.br' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
//GET https://g1.globo.com/ net::ERR_FAILED