denosmacedo Postado Outubro 24, 2010 Denunciar Share Postado Outubro 24, 2010 Ola! =)Pessoal tenho um texto e tow querendo recuperar todas as URLs escritas nele... por exemplo:Nessa comunidade python http://www.google.com é meu http://www.orkut.com primeiro poster...Python tem algum metodo que dado essa string me retornasse essas duas URLs (google e orkut)? ou algo parecido?Desde já,Obigado pla ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Utech Postado Outubro 24, 2010 Denunciar Share Postado Outubro 24, 2010 (editado) Está ai fera!Ele te gerará uma lista com os links!# -*- coding: cp1252 -*- # --- Desenvolvido por Utech --- texto = "essa comunidade python http://www.google.com é meu http://www.orkut.com primeiro poster" def retira_link(texto): links = list() #gera a lista que terá os links i = 0 while True: # loop infinito até que pare! if texto[i:].find("http://") >= 0: # Se existe a tag ele obterá indice positivo comeca = texto[i:].find("http://")+i #Pega o indice de onde começou e mais de onde partiu if texto[i:].find(".com.br") >= 0: acaba = texto[i:].find(".com.br")+len(".com.br")+i elif texto[i:].find(".com") >= 0: acaba = texto[i:].find(".com")+len(".com")+i elif texto[i:].find(".net") >= 0: acaba = texto[i:].find(".net")+len(".net")+i elif texto[i:].find(".org") >= 0: acaba = texto[i:].find(".org")+len(".org")+i elif texto[i:].find(" ") >= 0: acaba = texto[i:].find(" ")+len(" ")+i else: acaba = -1 if acaba >= 0: i = acaba links.append(texto[comeca:acaba]) else: break else: break return links Editado Outubro 24, 2010 por Utech Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Utech Postado Outubro 24, 2010 Denunciar Share Postado Outubro 24, 2010 denosmacedo, eu agradeceria se retornasse ao fórum para comentar sobre o código se ajudou ou não como também participasse dele, e não apenas registrar-se para tirar uma dúvida e nada mais!Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
denosmacedo
Ola! =)
Pessoal tenho um texto e tow querendo recuperar todas as URLs escritas nele... por exemplo:
Nessa comunidade python http://www.google.com é meu http://www.orkut.com primeiro poster...
Python tem algum metodo que dado essa string me retornasse essas duas URLs (google e orkut)? ou algo parecido?
Desde já,
Obigado pla ajuda
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.