又到圣诞节了,哎,又到节日了,又要给人送礼物了,圣诞节送什么礼物好呢!又要想想了, 一时间想买不到买什么啊.
而且经济有些拮据! 哭哭…
又到圣诞节了,哎,又到节日了,又要给人送礼物了,圣诞节送什么礼物好呢!又要想想了, 一时间想买不到买什么啊.
而且经济有些拮据! 哭哭…
终于搞点这段代码了,还是自己控制好的,不过同样依靠定时任务来执行!
通过python收邮件,再通过wordpress的xmlrpc来发表,记得在wordpress的后台选上xmlrpc发表那项.
废话不说了,以下是python代码:
#coding=gbk
import poplib
import cStringIO
import email
import base64
import string
import time
import xmlrpclib
def send_data_to_wp(wp_url,wp_username,wp_password,title,content,tags,fenlei,fabiao):
#wp_url = “http://192.168.0.25/wordpress/xmlrpc.php”
#wp_username = “admin”
#wp_password = “123456789”
wp_blogid=”
status_published = 0
#status_published = 1
server = xmlrpclib.ServerProxy(wp_url)
aa=fenlei
aa=aa.decode(‘gbk’,’ignore’).encode(‘utf8′,’ignore’)
categories = [aa]
#中文的gbk转换成utf8格式
title=title.decode(‘gbk’,’ignore’).encode(‘utf8′,’ignore’)
#中文的gbk转换成utf8格式
content=content.decode(‘gbk’,’ignore’).encode(‘utf8′,’ignore’)
#tags = [“sometag”, “othertag”]
#fabiao等于1就立刻发表文章,不是的话就是草稿
if fabiao==1:
xpush = ‘publish’
else:
xpush = ‘draft’
data = {‘title’: title, ‘description’: content, ‘categories’: categories, ‘mt_keywords’: tags,’post_status’:xpush}
print data
post_id = server.metaWeblog.newPost(wp_blogid, wp_username, wp_password, data, status_published)
return post_id
#邮箱用户
mailuser=’xxxx’
#邮箱密码
mailpwd=’123456789′
#wordpress xmlrpc.php位置
wpurl =’http://192.168.5.25/wordpress/xmlrpc.php’
#wordpress 用户名
wpuser=’admin’
#wordpress 登录密码
wppwd =’123456789′
#pop收信的地址
server = poplib.POP3(“xxx.lpfrx.com”)
server.user(mailuser)
server.pass_(mailpwd)
#print server.stat()
numMessages = len(server.list()[1])
print ‘num of messages =>’,numMessages
addressList=[]
mailnum,mailsize=server.stat()
#删除邮件 (poplib.POP3.dele)
for i in range(numMessages):
m = server.retr(i+1)
buf = cStringIO.StringIO()
mail=email.message_from_string(string.join(m[1],’\n’))
atitle=email.Header.decode_header(mail[‘subject’])[0][0]
try:
ff=atitle.decode(‘utf8’).encode(‘gbk’,’ignore’)
except:
ff=atitle
print ff
#time.sleep(1)
for j in m[1]:
print >>buf, j
buf.seek(0)
#解析信件内容
msg = email.message_from_file(buf)
for part in msg.walk():
contenttype = part.get_content_type()
filename = part.get_filename()
#显示文件类型
#print ‘type: ‘,contenttype
if contenttype == ‘text/plain’:
# 保存正文
mailstr=base64.decodestring(part.get_payload())
#print mailstr
try:
newmailstr=mailstr.decode(‘utf8’).encode(‘gbk’,’ignore’)
except:
newmailstr=mailstr
if ff !=”:
tags=[“”]
#需要提交的分类 wordpress 分类的名称
xfenlei=’一般想到的’
print send_data_to_wp(wpurl,wpuser,wppwd,ff,newmailstr,tags,xfenlei,0)
# 写入文件
f = open(“fmail%d.txt” % (i+1),’wb’)
f.write(newmailstr)
f.close()
buf.close()
time.sleep(1)
#删除邮件
server.dele(selected+1)
server.quit()
今天起床时看室外温度计是5度,汗,今年冬天比往年冻,温度突然降低得这么厉害,适应不了啊!
现在要小心伤风感冒,这种时节最容易中招的!
下午上天台淋花时,温度还不错呢!原因是有太阳晒着!哈哈!
废话完毕!
中午看来温度计,家里外窗上的温度计是8度,室内的温度计16度,差一倍,真夸张啊!
看来冬天冲我们来了,下星期就是圣诞节,天气很冷,真应节啊!
我要开始穿两条长裤子了。。。
这个是卓越价: ¥ 198.00,卓越亚马逊独家订制豆浆机,九阳豆浆机五谷系列JYDZ-15B,看得心动,有兴趣腐败一部。
这部九阳豆浆机价格可以接受,本人比较喜欢喝豆浆,为了身体好嘛!外边买的总觉得不够原汁原味,所以还是考虑自己搞搞了!
至于豆浆机的选择,还是听从朋友建议考虑购买九阳豆浆机,本来在实体店买的,但鉴于上次上本地名店“苏宁电器”购买的电器太贵,所以有了网购九阳豆浆机的念头了!但怕在淘宝网买到非“正版”的电器,因此到卓越网看看九阳豆浆机了!
要看清晰图案及了解九阳豆浆机五谷系列JYDZ-15B价格的请立刻点击下图
从卓越网九阳豆浆机五谷系列JYDZ-15B那页面也摘录下五谷豆浆制作方法:
小米豆浆的制作:
1、干黄豆1/2杯,干小米1/3杯
2、将干黄豆预先浸泡好
3、将干小米和泡好近期内豆洗净,混合放入杯体中,加水至上下水位线之间,接通电源,按五谷豆浆键,十几分钟种动做好小米豆浆.
另外豆浆渣还可以这样用呢:
做豆浆剩下的豆渣最好不要随便扔掉,豆渣也是好东西,豆渣中含有丰富的粗纤维,具有润肠通便作用,常食能预防便秘。并且,豆渣与青菜一块炒食或加胡萝卜等配料做成饼子或窝头,味道十分鲜美可口,您不妨一试。
其实豆浆渣还可以拿去种花做肥料呢!我楼顶的那户人家就是这样做了!
顺便来个九阳豆浆机这品牌简介:
*九阳股份有限公司,前身为山东九阳小家电有限公司,成立于2002年7月,2007年9月正式改制为股份公司。
* 九阳新产品层出不穷,市场规模不断扩大。目前,九阳的主要产品有豆浆机、电磁炉、料理机、榨汁机、开水煲、电压力煲等七大系列一百多个型号,同时还开发了专供酒店、写字楼的商用豆浆机,开拓了新的市场空间。
* 2007年,九阳豆浆机获中国名牌产品,电磁炉获国家免检产品称号;
* 2006年,九阳商标获中国驰名商标,同年九阳豆浆机、榨汁机、料理机产品被国家质量监督检验检疫总局评为质量免检产品。
* 九阳目前拥有204项国家专利,在企业发展中建立了高效的研发体系,力争将公司研发中心打造为全球领先的健康厨房小家电研发基地。
历史久远的品牌啊,看来九阳豆浆机应该有一定质量保证了,考虑考虑…
这两天搞的,python使用xmlrpc对wordpress增加文章,为了配合使用python用邮件向wordpress增加文章的实验,现在都做得差不多了,记录下代码!
#coding=gbk
import xmlrpclib
def send_data_to_wp(wp_url,wp_username,wp_password,title,content,tags,fenlei):
wp_blogid=”
status_published = 0
server = xmlrpclib.ServerProxy(wp_url)
aa=fenlei
#中文的gbk转换成utf8格式, 不转换是会出错
aa=aa.decode(‘gbk’,’ignore’).encode(‘utf8′,’ignore’)
categories = [aa]
#中文的gbk转换成utf8格式
title=title.decode(‘gbk’,’ignore’).encode(‘utf8′,’ignore’)
#中文的gbk转换成utf8格式
content=content.decode(‘gbk’,’ignore’).encode(‘utf8′,’ignore’)
data = {‘title’: title, ‘description’: content, ‘categories’: categories, ‘mt_keywords’: tags,’post_status’:’publish’}
print data
post_id = server.metaWeblog.newPost(wp_blogid, wp_username, wp_password, data, status_published)
return post_id
# 需要操作的wordpress
w_url = “http://192.168.5.25/wordpress/xmlrpc.php”
#登录用户
w_username = “admin”
#登录密码
w_password = “123456789”
#文章标签
w_tags = [“sometag”, “othertag”]
#文章题目
w_title=’中文测试’
#文章内容
w_content=’今天天气不错啊’
#文章分类
w_fenlei=’一般想到的’
print send_data_to_wp(w_url,w_username,w_password,w_title,w_content,w_tags,w_fenlei)
另外关于wordpress 的xmlrpc使用方法网址:http://codex.wordpress.org/XML-RPC_wp , 比较有用!
以下这段代码是列出xmlrpc的使用方法有哪些
mport xmlrpclib
from pprint import pprint
server = xmlrpclib.ServerProxy(“http://localhost/wordpress/xmlrpc.php”)
pprint(server.system.listMethods() )
这样应该比较方便应用了!