Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: slack+flux
Por U-Neeks
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Felipe Chaulet em (última atualização em 07/06/2011)   [ 2033 hits ]

Login: felipechaulet, 3454 pontos

   


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 ]

[ 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"

Scripts recomendados
   Script Linux recomendado Manipulando as informações do USBfs no Linux
   Script Linux recomendado Converte imagens em JPG
   Script Linux recomendado DirFileList
   Script Linux recomendado Exmaill - Extrator de Emails
   Script Linux recomendado Leitor de arquivo via linha de comandoEs

Comentários
[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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.