Pular para o conteúdo

Inversor de Links

Olá pessoal, costumeiramente baixo coisas de links de blogs, que ultimamente estão colocando os links invertidos, juntamente com anúncios, forçando você a cadastrar-se no anúncio ou inverta o link manualmente.
Cansado disso, fiz um script em python, extremamente simples, mas que me ajudou bastante, para desinverter esses links

O script é extremamente simples, como comentei acima, ele simplesmente abre um arquivo de texto, pega o conteúdo do mesmo, inverte (como no caso tá invertido, ele desinverte) e cola o link novo dentro do mesmo arquivo, no final de todo o conteúdon que o mesmo já tem.

Pra funcionar... tem que ter o python instalado (lógico =P)
O arquivo do código fonte deve estar no mesmo diretório que um arquivo chamado "invert"
Nesse arquivo "invert" que serão colocados os links que devem ser invertidos.

Em anexo, está um arquivo compactado com o código fonte e o arquivo invert (vazio), juntamente com um readme.
Entretanto, o código fonte também está abaixo.
Sei que é um código extremamente simples, mas estou compartilhando o mesmo com vocês pela utilidade que o mesmo tem pra mim.
Felipe Chaulet felipechaulet
Hits: 6.431 Categoria: Python Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Olá pessoal, costumeiramente baixo coisas de links de blogs, que ultimamente estão colocando os links invertidos, juntamente com anúncios, forçando você a cadastrar-se no anúncio ou inverta o link manualmente.
Cansado disso, fiz um script em python, extremamente simples, mas que me ajudou bastante, para desinverter esses links

O script é extremamente simples, como comentei acima, ele simplesmente abre um arquivo de texto, pega o conteúdo do mesmo, inverte (como no caso tá invertido, ele desinverte) e cola o link novo dentro do mesmo arquivo, no final de todo o conteúdon que o mesmo já tem.

Pra funcionar... tem que ter o python instalado (lógico =P)
O arquivo do código fonte deve estar no mesmo diretório que um arquivo chamado "invert"
Nesse arquivo "invert" que serão colocados os links que devem ser invertidos.

Em anexo, está um arquivo compactado com o código fonte e o arquivo invert (vazio), juntamente com um readme.
Entretanto, o código fonte também está abaixo.
Sei que é um código extremamente simples, mas estou compartilhando o mesmo com vocês pela utilidade que o mesmo tem pra mim.
Download String Inverter.tar.gz Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#-*- coding:latin1 -*-

def revstring(t):
    r = ""
    for l in t:
        r = l + r
    return r

print "File opened"
file = open ('invert', 'r')
a =  (revstring(file.read()))
file.close()

print "Inverting string"
print "Writing in file"
file = open ('invert', 'a')
print 
file.write(a)
file.close()
print "Done. String inverted"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Agenda PasPy

Manipulando as informações do USBfs no Linux

backup all files

ShellCrypTor criptografador de dados

Converte valor de Bytes 2 Kbyte 2 Mbyte

#1 Comentário enviado por andre.vmatos em 07/06/2011 - 09:33h
Isso também funciona: str().join(reversed('URL'))
¬¬"
#2 Comentário enviado por felipechaulet em 07/06/2011 - 09:39h
Realmente é muito simples...

Até seria mais interessante se você (andre.vmatos) postasse essa dica antes de mim então, e não ficar criticando os outros por fazerem algo que vocẽ não fez.

Grato
#3 Comentário enviado por cainhorasec em 07/06/2011 - 14:40h
Crie um arquivo com o nome: "inverter"
Dentro dele cole as urls invertidas, uma em cada linha.

Depois rode isto:
for i in $(cat inverter); do echo "$i"| rev >> inverter2; done

As urls estarão no arquivo "inverter2"

Shell é muito prático...
#4 Comentário enviado por berr em 07/06/2011 - 18:49h
uma outra solução pra inverter a string seria:

string_invertida = string_original[::-1]

a mágica está no operador de slice " [::-1]", que significa:

pegue string_original[comeco:fim:passo], como começo e fim não estão especificados, é assumido o começo e fim do iterável. a parte do -1 é o "passo" que será dado a cada iteração, como ele anda para trás, seria o equivalente a pegar a string de trás para frente.

mais informações: http://docs.python.org/library/functions.html#slice

Mas eu ainda acho a melhor a solução em shell script, muito mais prático =]
#5 Comentário enviado por felipechaulet em 07/06/2011 - 22:45h
A vantagem dos scripts, pegando os links dos arquivos, é que você pode colocar vários links pra ele inverter de uma só vez.

Contribuir com comentário

Entre na sua conta para comentar.