Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SidneiJSilva

Pegar conteúdo de DIV em outro site

Recommended Posts

Pessoal, boa noite. 

Sou novo em javascript, sou programador (leigo) em Java (mobile) e estou querendo executar uma tarefa de cunho pessoal em Javascript (também não sei se é o melhor caminho, mas é o que eu mais conheço). Quero acessar uma DIV de um outro site que contém um valor e gostaria de acompanhar esse valor. Esse segundo passo é mais adiante, no momento queria apenas saber como faço para acessar essa DIV em outro site via javascript. Fiz uma pesquisa na internet e vi que usam jQuery, PHP e afins para tanto, mas não manjo nada dessas outras formas.

Na minha leiguisse usei o getElementById, mas ele acessa somente os elementos de minha própria página. Gostaria que me ajudassem a acessar o valor de uma outra página. Posso até dizer o objetivo. Estou querendo acompanhar o preço do Bitcoin no Mercado Bitcoin. Já inspecionei o elemento pelo navegador e tenho o ID em que ele é mostrado. Pode ser ridículo de fácil, mas não estou conseguindo fazer. Obrigado.

OBS: se puderem também indicar algum material que eu possa acessar para estudar e aprender mais especificamente sobre este assunto, agradeço também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez isso funfa

<script src="https://code.jquery.com/jquery-3.0.0.js"></script>

<script>
    $('#id_da_div_recebedora').load('http://site.com #id_da_div_externa');
</script>

 

no caso vais tentar carregar a pagina pegando o conteúdo da div. se a div não tiver id pode tirar ele e tentar pegar todo o conteúdo e usar um split pra pegar o que precisa

Compartilhar este post


Link para o post
Compartilhar em outros sites
23 horas atrás, marsolim disse:

talvez isso funfa


<script src="https://code.jquery.com/jquery-3.0.0.js"></script>

<script>
    $('#id_da_div_recebedora').load('http://site.com #id_da_div_externa');
</script>

 

no caso vais tentar carregar a pagina pegando o conteúdo da div. se a div não tiver id pode tirar ele e tentar pegar todo o conteúdo e usar um split pra pegar o que precisa

Mano, não funcionou. Não aparece nada na DIV onde jogo a informação vinda do outro site. Coloquei o conteúdo em uma variável e mandei mostrar pelo alert(minhaVariável); e está retornado a mensagem assim [object Object]. 

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim em uma variavel? deves saber que o load carrega o conteúdo em um elemento como div, span e tal. dependendo da forma que fizeres não retorna nada. e também deve considerar que js não é o ideal para acessar conteúdo de outro site fora do domínio por questões de segurança. talvez com file_get_content() ou cURL via PHP seja melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.