文章列表
from string import Template
template_string = '<html><head><title>$title</title></head><body>$body</body></html>'
t = Template(template_string)
t.substitute(title='hello', body='hello world')
好处是不用安装其他的第三方的包,缺点是比较简单,不能嵌入python代码
- 2009-02-23 12:10
- 浏览 1142
- 评论(0)
import smtplib
from email.MIMEText import MIMEText
smtp_server = smtplib.SMTP(smtp_host)
html='<html><body>hello world</body></html>'
msg = MIMEText(html, 'html')
msg['From'] = sender
msg['To'] = recipient
msg['Subject'] = 'hello'
smtp_server.set_debuglevel(1) #output debug ...
- 2009-02-23 12:02
- 浏览 2959
- 评论(0)
import smtplib
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
smtp_sever = smtplib.SMTP('smtp_host')
msgRoot = MIMEMultipart('related')
msg['From'] = sender
msg['To'] = recepient
msg['Subject'] = 'Hello'
msgAlernative = MIMEMultipart('alernative')
msgRoot.attach ...
- 2009-02-23 11:55
- 浏览 3100
- 评论(0)
在windows上做的试验
wget -S -N http://somewhere/somefile
-S 是输出http header 信息
-N 是自动根据 http header的信息来判断当前目录下的文件是否比要下载的文件时间要老,或者文件大小是否不一致,如果两个条件满足就会进行下载,否则就不下载
- 2009-02-23 11:39
- 浏览 3801
- 评论(0)
我在局域网内,需要通过proxy才能访问外网, 并且还需要用户认证。
刚才搞了半天,又是google又是看文档,最后还是看gem代码搞定的,真不容易,现在和大家share一下, 以备不时之需。
export HTTP_PROXY=http://user:password@www.proxy.com:1080
gem update
这里uri有些字符需要escape一下,建议用ruby的URI.escape处理一下
require 'uri'
URI.escape(raw_uri)
按照gem的帮助说的
gem update -p http://user:password@www.prox ...