code mail pythom

  1. # code bom mail by Kevin Kien
  2. import os
  3. import smtplib
  4. import sys
  5. server = raw_input ('Server Mail: ')
  6. user = raw_input('Username: ')
  7. passwd = raw_input('Password: ')
  8. to = raw_input('To: ')
  9. subject = raw_input('Subject: ')
  10. body = raw_input('Message: ')
  11. total = input('Number of send: ')
  12. if server == 'gmail':
  13.     smtp_server = 'smtp.gmail.com'
  14.     port = 587
  15. elif server == 'yahoo':
  16.     smtp_server = 'smtp.mail.yahoo.com'
  17.     port = 25
  18. else:
  19.     print 'Applies only to gmail and yahoo.'
  20.     sys.exit()
  21. print ''
  22. try:
  23.     server = smtplib.SMTP(smtp_server,port)
  24.     if smtp_server == "smtp.gmail.com":
  25.             server.starttls()
  26.     server.login(user,passwd)
  27.     for i in range(1, total+1):
  28.         subject = os.urandom(9)
  29.         msg = 'From: ' + user + '\nSubject: ' + subject + '\n' + body
  30.         server.sendmail(user,to,msg)
  31.         print "\rTotal emails sent: %i" % i
  32.         sys.stdout.flush()
  33.     server.quit()
  34.     print '\n Done !!!'
  35. except KeyboardInterrupt:
  36.     print '[-] Canceled'
  37.     sys.exit()
  38. except smtplib.SMTPAuthenticationError:
  39.     print '\n[!] The username or password you entered is incorrect.'
  40.     sys.exit()

Create project Django helloword

b1: tao file project:
  virtual --no-site-packages ten
b2: source /thu muc chua project/bin/activate
b3: install Django
   easy_install Django
b4: cd /bin
b5: django-admin.py startproject ten project
de chay thu : python manager.py runserver

tao db: python manager.py syncdb . dien user va pass de login vao trang admin

chinh sua file setup.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': '/home/kevinkien/Desktop/django/bin/polls/db.sqlite3',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
    }
}

Mo file model.py va them code:
from django.db import models

# Create your models here.
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('data published')

class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)


Sua file admin.py de co the thay duoc Poll, Choice
from django.contrib import admin
 
from polls.models import Poll, Choice
 
 
 
admin.site.register(Poll)
admin.site.register(Choice)

Tiep theo de hien thi dong helloword, mo file view.py : 
from django.http import HttpResponse
 
def index(request):
    return HttpResponse("Hello, world. You're at the poll index.")

Tao 1 file urls.py va them noi dung: 
from django.conf.urls import patterns, url
 
from poll import views
 
urlpatterns = patterns('',
    url(r'^view_1/$', views.index, name='index'),
)

sua file urls.py o polls: from django.conf.urls import patterns, include, url
 
from django.contrib import admin
admin.autodiscover()
 
urlpatterns = patterns('',
    url(r'^poll/', include('polls.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

Bay gio ban chay python manager.py runserver: vao trang 127.0.0.1/poll/view_1

Them hieu ứng noel cho website

Hiệu ứng noel hay cây thông:

<script type='text/javascript'>
   //<![CDATA[
   document.write('<style type="text/css">body{background:#f5465a;padding-bottom:150px}
   </style>
   <img style="position:fixed;z-index:9999;top:0;left:0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH174nnqp_UMRimoOtoU9sFg34K_yER3RGns5NRdRAlC5O_Do1DsoPwHmUazPaQN-QIg0W1OBd_WVd7Hd3MndpNqVabN0drEBzDq4ctG9iX3Z6wt5OdvF_LZ7OhiAvcrims29-SVVJZ-8/s150/top-left.png"/>
   <img style="position:fixed;z-index:9999;top:0;right:0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL_dd4fTFlUTR2OUlPstaTIsuBve48UcUmdJilbhdALQaGRMReLyr384k5CX-iuM85zTfij3uNZA_0Cv-hrve7VOiMX2tf2jdylCq1lZzGrIkTMf1lqCaEh9MG94J2JWtnLvjB7O2EPB0/s150/top-right.png"/>
   <div style="position:fixed;z-index:9999;bottom:0;left:0;width:100%;height:104px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinVioetFGFLd9ktDSx2wB7GRwsb7EIVo9zctHtgx-inWwSHaSSjBF0bOPdc00F0pd_jLe5XKUkox2hgB84LC3E2Jh5WlYaW79NQH-SJCvB4QrqCLz4tRwlZUIKM2U5Yq4xQBLVAgohjJg/s1600/footer.png)
   repeat-x bottom left;">
   </div>
   <img style="position:fixed;z-index:9999;bottom:30px;left:30px" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkrAbLb5HW4oOFiFqHSnzvMAU8bnnHBq4MIdjEnHiVGlSurlroVqKzMh7dF9qHr14WbLmeaP5v4hYrymcSwER10LCvMtdCltSjUPSOPR4L6T81yILjapWZiXRUv8MH0lSK1_29_AgFHO4/s180/bottom-left.png"/>');
   var no=100;var hidesnowtime=0;
   var snowdistance='pageheight';
   var ie4up=(document.all)?1:0;
   var ns6up=(document.getElementById&&!document.all)?1:0;
   function iecompattest(){return(document.compatMode&&document.compatMode!='BackCompat')?document.documentElement:document.body}
   var dx,xp,yp;var am,stx,sty;var i,doc_width=800,doc_height=600;if(ns6up){doc_width=self.innerWidth;doc_height=self.innerHeight}
   else
   if(ie4up){doc_width=iecompattest().clientWidth;doc_height=iecompattest().clientHeight}dx=new Array();xp=new Array();yp=new Array();am=new Array();stx=new Array();sty=new Array();for(i=0;i<no;++i){dx[i]=0;xp[i]=Math.random()*(doc_width-50);
   yp[i]=Math.random()*doc_height;
   am[i]=Math.random()*20;
   stx[i]=0.02+Math.random()/10;
   sty[i]=0.7+Math.random();
   if(ie4up||ns6up){document.write('<div id="dot'+i+'" style="POSITION:absolute;Z-INDEX:'+i+';VISIBILITY:visible;TOP:15px;LEFT:15px;">
   <span style="font-size:18px;color:#fff">*</span><\/div>')}}function snowIE_NS6(){doc_width=ns6up?window.innerWidth-10:iecompattest().clientWidth-10;
   doc_height=(window.innerHeight&&snowdistance=='windowheight')?window.innerHeight:(ie4up&&snowdistance=='windowheight')?iecompattest().clientHeight:(ie4up&&!window.opera&&snowdistance=='pageheight')?iecompattest().scrollHeight:iecompattest().offsetHeight;
   for(i=0;i<no;++i){yp[i]+=sty[i];
   if(yp[i]>doc_height-50){xp[i]=Math.random()*(doc_width-am[i]-30);yp[i]=0;stx[i]=0.02+Math.random()/10;sty[i]=0.7+Math.random()}dx[i]+=stx[i];
   document.getElementById('dot'+i).style.top=yp[i]+'px';
   document.getElementById('dot'+i).style.left=xp[i]+am[i]*Math.sin(dx[i])+'px'}snowtimer=setTimeout('snowIE_NS6()',10)}
   function hidesnow(){if(window.snowtimer){clearTimeout(snowtimer)}for(i=0;i<no;i++)document.getElementById('dot'+i).style.visibility='hidden'}
   if(ie4up||ns6up){snowIE_NS6();
   if(hidesnowtime>0)setTimeout('hidesnow()',hidesnowtime*1000)}   
  //]]>   
</script> 




Thêm ông già Noel vào Blog

Mùa giáng sinh mà có ông già Noel cưỡi tuần lộc chạy tới chạy lui thì không có gì thú vị bằng. Hiệu ứng này rất cơ bản chỉ cần chèn đoạn code này trước thẻ <body> là được
http://pastebin.com/raw.php?i=gxVzKJTA
Trong đoạn trên nếu muốn thay cái ảnh Ông già Noel khác thì chỉ cần thay link ảnh thôi. Cụ thể là thay http://lh6.ggpht.com/…/V3nQtexRIIk/ghost_thumb.gif bằng ảnh bạn thích

Thêm hiệu ứng hoa tuyết bay lả tả

Tuyết là phần không thể thiếu nên việc thêm hiệu ứng này cũng đơn giản, bạn chỉ cần chèn thêm đoạn code này trước thẻ <body> là xong
http://pastebin.com/raw.php?i=wFsEMApP

Thêm giàn chuông độc đáo cho blog

Thủ thuật này được Viet Designer giới thiệu source của http://jacquiidesigns.com/. Nếu muốn tìm hiểu thêm thì đến trang gốc nhưng báo trước là việc làm khá lằng nhăng. Còn nếu muốn ăn ngay thì đọc tiếp đoạn sau đây. 


Trước tiên thêm đoạn code này ngay trên thẻ </head>
http://pastebin.com/raw.php?i=ztstCgww


Rồi sau đó chèn đoạn code này ngay dưới thẻ <body>
http://pastebin.com/raw.php?i=8CjBC9Qy