Jump to content


Photo

Código Para Extrair Conteúdo De Outro Site


  • Faça o login para participar
13 replies to this topic

#1 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 25/03/2005, 10:38

Olá!!!

Estou procurando um código que extraia uma parte do codigo de outro site e coloque em outro. Tipo o que pega a cotação do Dólar no Banco Central! ;)

É porque eu queria pegar a parte do código do site www.melodia.com.br onde ficam "subindo as notícias".

Mas eu quero que ele se atualize automaticamente, e seu eu pegar no codigo fonte e colar em minha pagina não vai atualizar pois eles atualizam as noticias diretamente no codigo fonte... B)

Não sei se fui claro, mas... :)

100 +, agradeço desde já sua atenção e colaboração. (y)

Seu amigo - LeonelBr
FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/03/2005, 10:50

Aqui está:

<?

   $linha = file ("http://www.melodia.com.br/");

   for ( $i = 230; $i <= 332; $i ++ )
      echo $linha[$i];

?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 25/03/2005, 11:23

Coloquei o código acima em uma página para testes e não consigo ver as notícias...

Veja AQUI a página!!!

Obrigado pela atenção! (y)
FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/03/2005, 11:45

Antes estava correto, mas algo deve ter mudado no site...

Então agora fica:

<?

  $linha = file ("http://www.melodia.com.br/");

  for ( $i = 230; $i <= 334; $i ++ )
     echo $linha[$i];

?>

[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 25/03/2005, 11:54

Agora está funcionando!!!!!!

VALEU!!! (y)

Vou só fazer uma pergunta. :unsure:


Este código pega na outra pagina os codigos que estão deuma linha "x" até linha "x"? Se a resposta for que sim, E se a pág for modificada? o cod para de funcionar?

Valeu mesmo pela sua ajuda, estava com essa duvida a muito tempo!


Te + !
FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/03/2005, 12:03

Sim exatamente isso..

A função file () cria um array aonde cada valor corresponde a uma linha do site.

Como você pode ver eu peguei as linhas que estão entre 230 e 334.
Se o site for modificado você precisará alterar o número das linhas.

Existe outros métodos que poderiam te ajudar a não ficar modificando, vou testar aqui e se der certo posto aqui para você dar uma olhada.

[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 25/03/2005, 12:03

Como eu faço para que os links de uma determinada página fique: www.melodia.com.br/... ?

Pergunto isso porque as noticias nao abrem porque estão definidos somente o mome da pag da noticia e nao o end do site... ai procura a pag no meu site e nao acha...

Seu amigo - Leonel Br
FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#8 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 25/03/2005, 12:05

Existe outros métodos que poderiam te ajudar a não ficar modificando, vou testar aqui e se der certo posto aqui para você dar uma olhada.

Valeu! :D
FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#9 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/03/2005, 12:13

Nem tinha reparado isso..

Fica assim:
<?

   $linha = file ("http://www.melodia.com.br/");

   for ( $i = 230; $i <= 334; $i ++ )
   {
      if (eregi ("href=", $linha[$i]))
        $linha[$i] = str_replace ('href="', 'href="http://www.melodia.com.br/', $linha[$i]);

         echo $linha[$i];
   }

?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#10 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 25/03/2005, 14:40

Sim exatamente isso..

A função file () cria um array aonde cada valor corresponde a uma linha do site.

Como você pode ver eu peguei as linhas que estão entre 230 e 334.
Se o site for modificado você precisará alterar o número das linhas.

Existe outros métodos que poderiam te ajudar a não ficar modificando, vou testar aqui e se der certo posto aqui para você dar uma olhada.

Conseguiu fazer?

Tem como fazer links abrir em outra página ?
FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#11 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/03/2005, 15:05

Nem fiz de outra maneira mano..

Abrindo em outra janela:
<?

  $linha = file ("http://www.melodia.com.br/");

  for ( $i = 230; $i <= 334; $i ++ )
  {
     if ( eregi ("href=", $linha[$i]) )
         $linha[$i] = str_replace ('href="', 'href="http://www.melodia.com.br/', $linha[$i]);
       
     if ( eregi ("class=textmenusuperior", $linha[$i]) )
         $linha[$i] =  str_replace ('class=textmenusuperior', 'class="textmenusuperior" target="_blank"', $linha[$i]);

      echo $linha[$i];
  }

?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 16/10/2017, 04:05

No Prescription Buy Propecia Online Buy Azithromycin Single Dose Priligy 30mg Wiki viagra online prescription Levitra Sin Receta Farmacia
Cialis Filmtabletten 5mg Usa Direct Pharmacy viagra Endocarditis Prophylaxis With Cephalexin Legally Fluoxetine How To Buy Free Shipping Achat Levitra En Suisse
Algodones Pharmacy Online Tadalis Sx Achat En Ligne Amoxicillin In Canines viagra Kamagra Gold Side Effects Keflex Allergic Reaction Symptoms Amoxicillin And Urine

#13 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 16/10/2017, 13:00

Where To Order Generic Cheapeast Amoxicilina In Australia Cheap Generic Viagra Uk online pharmacy Allegery To Amoxicillin And Clavulante Potassium Costo Cialis Originale Order Diflucan Overnight

#14 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 16/10/2017, 18:00

Buying Genericviagrawithpaypal gen health levitra Levitra Orosolubile Prezzo Farmacia
Buy Kamagra Oral Jelly Australia viagra Viagra Versandapotheke
Amoxicillin Uses Diarrhea viagra cialis Buy Celexa Cheap Propecia Sanborns
Zithromax Tabs Animal Dosage Amoxicillin cialis Levitra Farmacia Prezzo
Mechanism Benzene To Amoxicillin viagra online Amoxicillin Suspension 150ml Orlistat 120 Mg
mail order isotretinoin Aurora cialis buy online Allergic Reaction For Keflex Suhagra Made By Cipla Get Macrobid Antibiotic




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq