Ir para conteúdo

POWERED BY:

Arquivado

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

reebr

Pegar valores de uma página externa e trazer p/ a minha

Recommended Posts

Supondo que uma página de noticias tenha o seguinte HTML:

<div id = "novidades">
    <div class = 'item-novidades'>
        <header>Novidade1</header>
        <p>texto novidade1</p>
    </div>
    <div class = 'item-novidades'>
        <header>Novidade2</header>
         <p>texto novidade2</p>
    </div>
    <div class = 'item-novidades'>
         <header>Novidade3</header>
         <p>texto novidade3</p>
    </div>
</div>

E na minha página eu tenha a mesma estrutura.

Como eu faço para pegar os valores que estão na outra página e jogar nos mesmos marcadores que estão na minha página?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim. Não tem como pegar pelo ID?

É um site de uma instituição de ensino, eu gostaria de puxar as noticias que são postadas na homepage e jogar na minha página homepage, para informar quem entra lá ou na minha página.

 

Olhe, não sei se ajuda em algo, mas no HTML do site está assim:

<a class="uma-classe-lá" href="verNoticia.php?idNoticia=36"></a>

E nessa página estão todas:

http://www.fateclins.edu.br/site/noticias.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neelix, é questão de segurança dos browsers. O que você está querendo fazer é roubar conteúdo, e isso é travado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for de outro domínio consegue fazer por ASP

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha esse code em ASP... para ter uma ideia para fazer em jsp

 

Pegando informações de outra página

<%

Response.Buffer = True

Dim xml



'-- Cria o Objeto de leitura

Set xml = Server.CreateObject("Microsoft.XMLHTTP")



'-- Use o valor abaixo nas versões 3.0 do XMLHTTP:

'-- Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")



' Abre a URL indicada no metodo GET

xml.Open "GET", "http://grupoalphabrasil.com.br/tempo/txt/Brasilia-DF.txt", False



'-- faz o Envio das Informações Requisitadas para o Servidor

xml.Send



'-- Pega o Conteudo do TXT e coloca na Variável

ConteudoTXT = xml.responseText



'-- Imprime na Tela

Response.Write ConteudoTXT



'-- Limpa o 'cache' da Operação

Set xml = Nothing

%>

e quando o retorno vem em xml. Para pegar os dados isolados e tratá-los. Siga esta forma:

<%
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.setProperty "ServerHTTPRequest", True
objXML.async = False

objXML.Load("http://localhost/xml/arquivo.xml")
If (objXML.parseError.errorCode <> 0) Then
Response.Write "Houve um erro ao acessar o arquivo"
Else
Set tblCategoria = objXML.getElementsByTagName("tblCategoria")
For i=0 To (tblCategoria.length - 1)
Set prdCategoria = objXML.getElementsByTagName("prdCategoria")

For registro=0 To prdCategoria.length - 1
cdcategoria = prdCategoria.item(registro).childNodes.item(0).Text
nmcategoria = prdCategoria.item(registro).childNodes.item(1).Text

Response.Write cdcategoria & "." & nmcategoria & "<br />"
Next

Set prdCategoria = Nothing
Next
Set tblCategoria = Nothing
End If
Set objXML = Nothing
%>

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.