Ir para conteúdo

POWERED BY:

Arquivado

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

Antonelli Santos

[Resolvido] Pegar conteudo que está dentro de DIV de outro site?

Recommended Posts

Olá galera, beleza com todos?

 

Estou desenvolvendo um agregador de um determinado tipo de conteúdo (prefiro deixar "em off" por enquanto), e para isso, preciso acessar diversos sites e copiar o conteúdo das últimas "atualizações" do mesmo.

Sendo que os sites possuem os arquivos dentro de uma determinada DIV, com uma classe X "ficticio".

Teria alguma maneira de criar um "robô" que ao usuario acessar o agregador, o robô acessasse alguns sites que escolherei e retornasse todo o conteúdo dentro de determinadas divs?

Por exemplo:

 

SITE COM CONTEUDO:

 

<div class="classeQueQuero">
<div class="titulo">Qualquer Coisa Postada</div>
<div class="mensagem">É isso ai galera!</div>
</div>

 

E NO AGREGADOR, RETORNASSE ASSIM:

 

<div class="minhaClasse">
<div class="ultimos">Qualquer Coisa Postada - É isso ai galera!</div>
</div>

 

Entenderam?

 

Agradeço à todos!

Grande abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é possível, mas qual linguagem server-side pretende utilizar?

 

php, asp, java.. ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

nem precisa de ajax, faça apenas com php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nem precisa de ajax, faça apenas com php.

 

Só com PHP, eu conseguiria pegar somente o que tá dentro das divs que estão com a classe?

 

Por exemplo, tenho o seguinte:

 

<div class="geral">Aqui não!</div>
<div class="especifica">Retorna esse texto!</div>
<div class="especifica">Retorna esse texto também!</div>
<div class="especifica">E esse também!</div>
<div class="especifica">Mais esse!</div>

 

E quero que a saída seja algo assim:

 

<div class="conteudo">Retorna esse texto! - Retorna esse texto também! - E esse também! - Mais esse!</div>

 

Tem como isso só com PHP? Como pesquiso essa "função"?

Obrigadão man .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, apenas com php você consegue isso.

 

Oque é ajax, e oque não é:

http://wbruno.com.br/blog/2011/04/08/o-que-e-ajax-e-o-que-nao-e/

 

Você pode usar Expressões Regulares, DOM, uma class que faça parser do html..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, apenas com php você consegue isso.

 

Oque é ajax, e oque não é:

http://wbruno.com.br/blog/2011/04/08/o-que-e-ajax-e-o-que-nao-e/

 

Você pode usar Expressões Regulares, DOM, uma class que faça parser do html..

 

Aaa... Saquei! Fiz uma pesquisa aqui por "HTML parser com PHP" e logo achei!

Obrigadão, vou encaixar as coisas aqui, dar mais algumas lidas nos materiais...

 

Não sabia que dava com PHP! Será que não vai ficar lento? Ou carregar demais?

 

Grande abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sabia que dava com PHP!

pois é ^^ não precisa enfiar ajax em tudo.

 

Será que não vai ficar lento? Ou carregar demais?

se você enfiar ajax onde não precisa, pode ter certeza que vai ficar lento, ruim, e vai derrubar o teu servidor. :lol:

 

tão simples qnto isso.

Use a solução correta para o teu problema. No teu caso, ajax não era a solução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sumi, mas agora aparecei denovo! É para o mais importante...

Agradeço à ajuda de todos.

Vou trabalhar nesse projeto, uma pena não poder mostrá-los (publicamente) o que seria, mas aos interessados, enviar-me uma MP!

 

OBS.: Testei um código bem básico e funcionou justamente como eu queria, então confirmo que a solução é DOM+PHP (parse html)!

 

Grande abraço.

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.