[AJUDA] RETIRAR VARI?VEIS ENTRE AS STRINGS
Galera, estou com um problema para retirar váriaveis de dentro de um código fonte mais ou menos assim:
Tenho uma lista dessa e preciso que meu código pegue apenas os números, que estão entre [Ô]id=[Ô] e [Ô]blablabla[Ô], alguém poderia me dar uma luz?
Obrigado!
friend.php?id=4234234234234234blablabla
friend.php?id=7567565634234blablabla
friend.php?id=9789887234234234234blablabla
Tenho uma lista dessa e preciso que meu código pegue apenas os números, que estão entre [Ô]id=[Ô] e [Ô]blablabla[Ô], alguém poderia me dar uma luz?
Obrigado!
Leia linha por linha o arquivo.
Para cada linha, você irá pesquisar pela expressão [Ô]id=[Ô] usando a função Instr.
Caso sempre seja [Ô]friend.php?id=[Ô] ... você pode simplesmente contar o número de letras e começar a ler a partir dela, nesse caso começaria do index = 15
A partir daÃ, você pode usar um loop e percorrer a string enquanto ela for numérica, com a função IsNumeric e Mid (pra pegar apenas o caractere atual). Quando isNumeric for false, sai do loop e terá seu id.
Abraços
Para cada linha, você irá pesquisar pela expressão [Ô]id=[Ô] usando a função Instr.
Caso sempre seja [Ô]friend.php?id=[Ô] ... você pode simplesmente contar o número de letras e começar a ler a partir dela, nesse caso começaria do index = 15
A partir daÃ, você pode usar um loop e percorrer a string enquanto ela for numérica, com a função IsNumeric e Mid (pra pegar apenas o caractere atual). Quando isNumeric for false, sai do loop e terá seu id.
Abraços
Eu usaria a função split, separando pelo caractere [Ô]=[Ô], assim, o segundo item da array gerada vai ser sempre o valor que você quer.
veja se ajuda!
Galera, em uma só linha tem mais instruções, inclusive pode ter mais de uma vez isso na mesma linha...
Filman, esse programa só pega uma linha... Uma linha eu consigo fazer, o meu problema é quando existe mais de uma vez na mesma linha.
Filman, esse programa só pega uma linha... Uma linha eu consigo fazer, o meu problema é quando existe mais de uma vez na mesma linha.
use split como kerplunk falou ..... linha por linha, depois vc examina a linha com split tambem split com ([Ô]=[Ô]), ...
Onde você lê essas informações? Em um arquivo TXT? Em um retorno do banco de dados?
Explique melhor de onde você pega essa informa e como para que eu veja como te ajudar!
A ideia não vai mudar só precisa adaptar o método na sua leitura de dados.
Explique melhor de onde você pega essa informa e como para que eu veja como te ajudar!
A ideia não vai mudar só precisa adaptar o método na sua leitura de dados.
é de um código fonte de uma página do face, quero coletar os IDs, vejam que os IDs estão todos em uma única linha:
No caso quero pegar todos os valores entre [Ô]id=[Ô]member_[Ô] e [Ô][Ô]><tbody>[Ô]
</div><div class=[Ô]bg[Ô]><h3 class=[Ô]bj bk bh[Ô]>26.894 membros</h3><table class=[Ô]bl bh[Ô] id=[Ô]member_100007148161716[Ô]><tbody><tr><td class=[Ô]n bm bn bo[Ô]><img width=[Ô]40[Ô] class=[Ô]bp bq s[Ô] alt=[Ô]Carlos Eduardo Schenckel[Ô] src=[Ô]https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpf1/v/t1.0-1/p40x40/11061206_1568680766713514_2423322210590301027_n.jpg?efg=eyJpIjoiYiJ9&oh=dadda2c0642808543b0c504cca722f28&oe=56425810&__gda__=1451439487_b6eb56d5242be21dda4947654af61973[Ô]></td><td class=[Ô]t br bn[Ô]><div><h3><a href=[Ô]/schenckelll?fref=pb&refid=18[Ô]>Carlos Eduardo Schenckel</a></h3><h3 class=[Ô]bs bt bu[Ô]>Administrador · Adicionado por Marcelo Da Costa Vieira <abbr>há ± 3 meses</abbr></h3><a href=[Ô]/a/mobile/friends/add_friend.php?id=100007148161716&hf=group_member_list&gfid=AQDbX9tFEWIPFFBf&refid=18[Ô]>Adicionar aos amigos</a></div></td></tr></tbody></table><table class=[Ô]bl bh[Ô] id=[Ô]member_100000150283509[Ô]><tbody><tr><td class=[Ô]n bm bn bo[Ô]><img width=[Ô]40[Ô] class=[Ô]bp bq s[Ô] alt=[Ô]João Paulo Forte[Ô] src=[Ô]https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpf1/v/t1.0-1/p40x40/11855811_1112314645450201_5659221016903407882_n.jpg?efg=eyJpIjoiYiJ9&oh=5d1b0d68230adeac82de30c81b39ec69&oe=564261CC&__gda__=1451367843_0d75425782be35a5709d73f501e3fdba[Ô]></td><td class=[Ô]t br bn[Ô]><div><h3><a href=[Ô]/joao.pauloforte.9?fref=pb&refid=18[Ô]>João Paulo Forte</a></h3><h3 class=[Ô]bs bt bu[Ô]>Administrador · Adicionado por Jonas Vieira Bovo <abbr>há ± um mês</abbr></h3><a href=[Ô]/a/mobile/friends/add_friend.php?id=100000150283509&hf=group_member_list&gfid=AQD0ql98EjhlGah9&refid=18[Ô]>Adicionar aos amigos</a></div></td></tr></tbody></table><table class=[Ô]bl bh[Ô] id=[Ô]member_100001925344745[Ô]><tbody><tr><td class=[Ô]n bm bn bo[Ô]><img width=[Ô]40[Ô] class=[Ô]bp bq s[Ô] alt=[Ô]Adriano Soares[Ô] src=[Ô]https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpt1/v/t1.0-1/c32.9.116.116/s40x40/1625464_606610732746433_930821946_n.jpg?efg=eyJpIjoiYiJ9&oh=69f3e5c390b2d57bddddad73c29393f7&oe=56396E7C&__gda__=1446993591_389ad65d58ef88cb5af04bbca36635bf[Ô]></td><td class=[Ô]t br bn[Ô]><div><h3><a href=[Ô]/adrianosoares88?fref=pb&refid=18[Ô]>Adriano Soares</a></h3><h3 class=[Ô]bs bt bu[Ô]>Adicionado por João Paulo Forte <abbr>há ± 2 meses</abbr></h3></div></td></tr></tbody></table><table class=[Ô]bl bh[Ô] id=[Ô]member_100000872336084[Ô]><tbody><tr><td class=[Ô]n bm bn bo[Ô]><img width=[Ô]40[Ô] class=[Ô]bp bq s[Ô] alt=[Ô]Andrey Castro[Ô] src=[Ô]https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xaf1/v/t1.0-1/p40x40/11403387_921906764515059_4762668983591858699_n.jpg?efg=eyJpIjoiYiJ9&oh=bb73da7a436bc3a6c8614ea2db283944&oe=56788600&__gda__=1450449079_0df82f2719fae4cf083a9e48ecde83ba[Ô]></td><td class=[Ô]t br bn[Ô]><div><h3><a href=[Ô]/andrey.castro.16?fref=pb&refid=18[Ô]>Andrey Castro</a></h3><h3 class=[Ô]bs bt bu[Ô]>Adicionado por Jacson Bros <abbr>há ± um mês</abbr></h3></div></td></tr></tbody></table><table class=[Ô]bl bh[Ô] id=[Ô]member_100009745725810[Ô]><tbody><tr><td class=[Ô]n bm bn bo[Ô]><img width=[Ô]40[Ô] class=[Ô]bp bq s[Ô] alt=[Ô]Anna Luiza[Ô] src=[Ô]https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xtf1/v/t1.0-1/p40x40/11796443_139914806343376_8897378070010145887_n.jpg?efg=eyJpIjoiYiJ9&oh=14e3e10e832da1d47a3892e1963c0a0f&oe=5683B853&__gda__=1450756117_1cc9347f49ec41e240fc81144c8bdede[Ô]></td><td class=[Ô]t br bn[Ô]><div><h3><a href=[Ô]/profile.php?id=100009745725810&fref=pb&refid=18[Ô]>Anna Luiza</a></h3><h3 class=[Ô]bs bt bu[Ô]>Adicionado por Marcelo Da Costa Vieira <abbr>há ± 3 semanas</abbr></h3></div></td></tr></tbody></table><table class=[Ô]bl bh[Ô] id=[Ô]member_100004438391772[Ô]><tbody><tr><td class=[Ô]n bm bn bo[Ô]><img width=[Ô]40[Ô] class=[Ô]bp bq s[Ô] alt=[Ô]Fábio Oliveira Silva[Ô] src=[Ô]https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfa1/v/t1.0-1/p40x40/11052439_464327833725159_6467866939847230302_n.jpg?efg=eyJpIjoiYiJ9&oh=1dd056ea0950431974f803f0440527e2&oe=563859EF&__gda__=1447262399_742814edbb38d9d5c272b2805da891ca[Ô]>
No caso quero pegar todos os valores entre [Ô]id=[Ô]member_[Ô] e [Ô][Ô]><tbody>[Ô]
veja isso, cole essa informação no TextBox1 e clique no botão
Por que não usar a API do facebook?
Citação::
veja isso, cole essa informação no TextBox1 e clique no botão
Cara, muito obrigado, você me salvou!!!! Valeu!!!
Faça seu login para responder