VISUAL XML LENDO RSS DO YAHOO
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?
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?
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:
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!
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!
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...
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...
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.
KERPLUNK onde esta o video?
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
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
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!
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!
Cara vb6 nao manjo nada, ja tinha feito isso em vb.net
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
Tópico encerrado , respostas não são mais permitidas