VISUAL XML LENDO RSS DO YAHOO

SOUZANF 26/02/2016 21:12:13
#458272
Pessoal blz. To tentando fazer a separação da informação que estou recebendo em um TextBox para que eu consiga fazer a buscar das informações separadas. Vou explicar.

No TextBox1 esta recebendo a informação da noticia de esporte por rss do yahoo.
EX: [txt-color=#e80000]Botafogo segura empolgação com Carioca para não sofrer no Brasileiro[/txt-color]<p><a href=[Ô]https://esportes.yahoo.com/noticias/botafogo-segura-empolga%C3%A7%C3%A3o-carioca-sofrer-brasileiro-172955121--spt.html[Ô]><img src=[Ô]https://s1.yimg.com/bt/api/res/1.2/YBMsxj3UPJmN20l0vQotKQ--/YXBwaWQ9eW5ld3NfbGVnbztmaT1maWxsO2g9ODY7cT03NTt3PTEzMA--/[txt-color=#e80000]http://l.yimg.com/os/publish-images/sports/2016-02-26/aff8f2a0-dcb4-11e5-8a3c-7bf5c44946e1_jefferson-vitorsilvasspress-botafogo.jpg[/txt-color][Ô] width=[Ô]130[Ô] height=[Ô]86[Ô] alt=[Ô]Jefferson[Ô] align=[Ô]left[Ô] title=[Ô]Jefferson[Ô] border=[Ô]0[Ô] /></a>Líder do Grupo B do Campeonato Carioca com 18 pontos, o Botafogo passou a empolgar seus torcedores apenas na quarta-feira, quando derrotou o Fluminense por 2 a 0 no primeiro clássico que disputou na temporada. Além de ter sido superior a maior parte do tempo, o Glorioso conseguiu jogar bem, o que não vinha fazendo mesmo com cem por cento de aproveitamento.</p><br clear=[Ô]all[Ô]/>https://esportes.yahoo.com/noticias/botafogo-segura-empolga%C3%A7%C3%A3o-carioca-sofrer-brasileiro-172955121--spt.htmlFri, 26 Feb 2016 14:29:55 -0300Gazeta Pressnoticias/botafogo-segura-empolga%C3%A7%C3%A3o-carioca-sofrer-brasileiro-172955121--spt<p><a href=[Ô]https://esportes.yahoo.com/noticias/botafogo-segura-empolga%C3%A7%C3%A3o-carioca-sofrer-brasileiro-172955121--spt.html[Ô]><img src=[Ô]https://s1.yimg.com/bt/api/res/1.2/YBMsxj3UPJmN20l0vQotKQ--/YXBwaWQ9eW5ld3NfbGVnbztmaT1maWxsO2g9ODY7cT03NTt3PTEzMA--/http://l.yimg.com/os/publish-images/sports/2016-02-26/aff8f2a0-dcb4-11e5-8a3c-7bf5c44946e1_jefferson-vitorsilvasspress-botafogo.jpg[Ô] width=[Ô]130[Ô] height=[Ô]86[Ô] alt=[Ô]Jefferson[Ô] align=[Ô]left[Ô] title=[Ô]Jefferson[Ô] border=[Ô]0[Ô] /></a>Líder do Grupo B do Campeonato Carioca com 18 pontos, o Botafogo passou a empolgar seus torcedores apenas na quarta-feira, quando derrotou o Fluminense por 2 a 0 no primeiro clássico que disputou na temporada. Além de ter sido superior a maior parte do tempo, o Glorioso conseguiu jogar bem, o que não vinha fazendo mesmo com cem por cento de aproveitamento.</p><br clear=[Ô]all[Ô]/>

Esse é o conteudo que ele traz na leitura mas eu preciso pegar apenas estes 2 trechos em vermelho para conseguir fazer a tela que preciso.
Como eu consigo filtrar isso, ou mesmo organizar-lo em linhas para poder localizar?
KERPLUNK 26/02/2016 21:37:21
#458273
Resposta escolhida
Amigo, você não está lendo RSS... O RSS do Yahoo para notícias sobre o brasileirão é este. Observe, que não tem absolutamente nada de HTML ali, é tudo XML. Isso é comum em TODOS os serviços RSS, incluindo os outros sobre esportes do Yahoo. Se você quer realmente fazer em VB6, é escolha sua e é possível, mas muito mais difícil de ser feito. Você terá que usar o objeto DOMDocument e ir selecionando os [Ô]nós[Ô] que você quer. Mais ou menos assim:

Dim rss

Private Sub Form_Load()
Set rss = CreateObject([Ô]msxml2.domdocument[Ô])
rss.async = False
rss.Load ([Ô]https://esportes.yahoo.com/futebol/campeonato-brasileiro/?format=rss[Ô])
Set itens = rss.getElementsByTagName([Ô]item[Ô])
For i = 0 To itens.length - 1
List1.AddItem itens(i).getElementsByTagName([Ô]title[Ô]).Item(0).firstChild.nodeValue
Next i
End Sub

Basta adicionar um objeto [Ô]ListBox[Ô] ao seu form.
é o mais simples que eu consigo pensar agora em VB6. Mas sinceramente você deveria pensar em fazer um upgrade para .NET, vai facilitar sua vida um bocado!
SOUZANF 26/02/2016 22:01:19
#458274
KERPLUNK muito obrigado pela dica estou estudando .NET mas ainda nao da pra fazer isso já!

Deu certinho vc separo o titulo perfeito como eu conseguiria baseado no seu exemplo chegar ate essa linha:
[txt-color=#0000f0]http://l.yimg.com/os/publish-images/sports/2016-02-26/aff8f2a0-dcb4-11e5-8a3c-7bf5c44946e1_jefferson-vitorsilvasspress-botafogo.jpg[/txt-color]

Por que preciso abrir a imagem junto com este titulo na tela!

Se puder eu ficaria muito grato pela sua ajuda...
KERPLUNK 26/02/2016 23:10:58
#458279
Nesse caso, você pode aproveitar o conteúdo de um dos meus vídeos, que fala sobre desserialização. No exemplo do vídeo, uso um XML de nota fiscal eletrônica, mas o processo é exatamente o mesmo para QUALQUER XML. Juntamente com isso, você pode usar um leitor de RSS e desenvolver seu leitor. Uma dica, você está preocupado com o detalhe [Ô]pegar o item específico[Ô], mas você deveria [Ô]pensar fora da caixa[Ô] e aprender como usar uma fonte de dados para buscar o que você quer e é exatamente o caso de um leitor de RSS como passei no link acima.
SOUZANF 27/02/2016 08:30:42
#458284
KERPLUNK onde esta o video?
KERPLUNK 27/02/2016 18:09:29
#458297
SOUZANF 28/02/2016 18:33:12
#458326
KERPLUNK blz Consegui em cima do exemplo que você me passou fazer a localização e separação das linhas que me interessava. Segue Imagem no arquivo!

Entao so que nao consigo desmebrar do texto captado apenas a informação que me interessa: ( http://media.zenfs.com/pt-BR/homerun/pt.goal.com/0b43cc3ef166bfb23db0042593fe1768).

[txt-color=#A52A2A]<description>[/txt-color]<p><a href=[Ô]https://esportes.yahoo.com/noticias/gr%C3%AAmio-4-x-2-gl%C3%B3ria-224600489.html[Ô]><img src=[Ô]https://s1.yimg.com/bt/api/res/1.2/10yxP5D_giJ3Iea8P8Jv.g--/YXBwaWQ9eW5ld3NfbGVnbztmaT1maWxsO2g9ODY7cT03NTt3PTEzMA--/[txt-color=#0000f0]http://media.zenfs.com/pt-BR/homerun/pt.goal.com/0b43cc3ef166bfb23db0042593fe1768[/txt-color][Ô] width=[Ô]130[Ô] height=[Ô]86[Ô] alt=[Ô]Grêmio 4 x 2 Glória: Após semana conturbada, Tricolor sai atrás no placar, mas vence de virada[Ô] align=[Ô]left[Ô] title=[Ô]Grêmio 4 x 2 Glória: Após semana conturbada, Tricolor sai atrás no placar, mas vence de virada[Ô] border=[Ô]0[Ô] /></a>Giuliano, Geromel, Henrique Almeida e Luan marcaram os gols da vitória gremista no Campeonato Gaúcho</p><br clear=[Ô]all[Ô]/>[txt-color=#A52A2A]</description>[/txt-color]

é possivel fazer isso com o vb KERPLUNK
SOUZANF 28/02/2016 19:04:07
#458328
KURTGU blz. Obrigado pela força, mas deixa eu explicar na realidade pra que eu preciso deste filtro exato.

Tenho um sistema de Midia Indoor que são TVS que passam propaganda de anunciantes. O que eu fiz foi fazer o sistema fazer uma seleção aleatória do que vai ser jogado na tela tipo: ANUNCIO - TEMPO - HORA - NOTICIA - ESPORTE.

Hoje eu coloco as noticias na mão usando o photoshop para criar as telas. Se eu conseguisse fazer essa seleção do cabeçãrio que o KERPLUNK ja me explico para pegar o título da notícia mas preciso de uma linha determinada onde tem o link da imagem da noticia para mostrar na tela tb.

Acho que deu pra explicar agradeço se puder me dar uma luz!
KURTGU 28/02/2016 19:06:04
#458330
Cara vb6 nao manjo nada, ja tinha feito isso em vb.net
SOUZANF 28/02/2016 19:08:28
#458331
Entao mas vc tem uma dica pra me dar pq estou estudando o vb.net pra poder migrar meu sistema pra ele. Olha como fica a tela
Página 1 de 2 [12 registro(s)]
Tópico encerrado , respostas não são mais permitidas