EVOSIGN - Assinatura aleatória no Evolution

Publicado por Roberson Carlos (última atualização em 14/12/2009)

[ Hits: 4.563 ]

Homepage: http://carlrobers.wordpress.com

Download assinatura.py




Assinatura personalizada para seu Evolution como proposto neste link: http://migre.me/dLjy

Captura informações de um RSS e coloca como assinatura no EVOLUTION.

  



Esconder código-fonte

#!/usr/bin/python
#-*- coding: UTF-8 -*-
# +----------------------------------------------------------------------+

# | EVOSIGN Assinatura Aleatoria no Evolution.                           |
# | Captura informacoes de um RSS e coloca como assinatura no EVOLUTION  |

# +----------------------------------------------------------------------+

# | Copyright (C) 2009  Roberson Carlos A.K.A robersonfox                |
# | http://genovaengine.com/~carlrobers/ http://carlrobers.wordpress.com/|
# |                                                                      |
# |  This program is free software: you can redistribute it and/or modify|
# |  it under the terms of the GNU General Public License as published by|
# |  the Free Software Foundation, either version 3 of the License, or   |
# |  (at your option) any later version.                                 |
# |                                                                      |
# |  This program is distributed in the hope that it will be useful,     |
# |  but WITHOUT ANY WARRANTY; without even the implied warranty of      |
# |  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the       |
# |  GNU General Public License for more details.                        |
# |                                                                      |
# |  You should have received a copy of the GNU General Public License   |
# |  along with this program.  If not, see <http://www.gnu.org/licenses/>|
# |                                                                      |

# +----------------------------------------------------------------------+
# +----------------------------------------------------------------------+

# | Originado do Projeto assinatura_evolution que teve a colaboracao de  |

# | Robert CG robert.n.roll at gmail.com                                 |
# | Agradecimentos a Robert CG pela colaboracao e apresentacao           |
# | do feed parser                                                       |        

# |                                                                      |

# | Acesse o site do Projeto: http://wp.me/pkpq2-eh                      |

# +----------------------------------------------------------------------+
#
#################### INÍCIO DA CONFIGURAÇÃO ##############################
FEEDURL = "http://carlrobers.wordpress.com/tag/ubuntu/feed" # ACEITA WORDPRESS E BLOG
HTML = bool(True)
TD = bool(False) # TÍTULO OU DESCRIÇÃO, TRUE PARA TÍTULO, FALSE PARA DESCRIÇÃO
#
# ASSINATURA
NOME = "SEU NOME"
EMPRESA = "EMPRESA OU FACULDADE"
SITE = "LINK PARA UM SITE" # SEM HTTP://
ENDERECO  = "SEU ENDERECO"
TEL = "SEU TELEFONE"
#
###################### FIM DA CONFIGURAÇÃO ###############################
import urllib

import feedparser

from random import *
from htmlentitydefs import codepoint2name as cp2nm, entitydefs as nm2cp
import re
import os.path

def htmlescape(texto):
    return "".join([cp2nm.has_key(ord(x)) and
                   "&%s;"%cp2nm[ord(x)] or x for x in texto])


#use este caso você baixe o parser
#url = "feedparser.py"

url = "http://feedparser.org/feedparser.py"

arquivo = urllib.urlopen(url)

#open("feedparser.py","w").write(arquivo.read())



ge = feedparser.parse(FEEDURL) 

rnd = len(ge["entries"])

#captura a entrada aleatoriamente
i = randint(0,rnd)
i -= 1


link = ge['entries'][i].link 
titulo = ge['entries'][i]['description'][0:250]

if TD == True: titulo = ge["entries"][i]['title'][0:250]
else: titulo = htmlescape(titulo) + "[...]"

print "<strong>" + htmlescape(NOME) + "</strong><br>"
print htmlescape(EMPRESA) + "<br>"
print "<a href=\"http://"+ SITE +"\">"+ SITE +"</a><br>"
print htmlescape(ENDERECO) + "<br>"
print TEL + "<br>"

if HTML == False: print "---------------------------------------------------------------------------------------------<br>"
else: print "<hr>"

print titulo + " <a href=\""
print link + "\">Confira mais aqui</a>."

Scripts recomendados

Tradutor on-line em Python+GTK

Descubra seu IP através do MeuIP

Preço do Dólar, Bitcoin e Euro em Python

Transforma código de barras

Buscador de CEP


  

Comentários
[1] Comentário enviado por robersonfox em 14/12/2009 - 11:43h

Uma atualização: http://www.genovaengine.com/~carlrobers/evosign-1.0.1.py


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts