码迷,mamicode.com
首页 > 微信 > 详细

Python学习之微信公众号接入 五 根据星期还决定发给用户什么消息

时间:2015-03-20 18:59:37      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:

我的公众平台:今天做了没

我是以星期为一个周期来做事的,所以需要判断今天是星期几,然后回复不同的内容。

这个功能很简单,我参考了这个:http://www.alarmchang.com/wiki/index.php?title=Python_%E4%BD%BF%E7%94%A8_datetime_%E4%BE%86%E5%88%A4%E6%96%B7%E4%BB%8A%E5%A4%A9%E6%98%9F%E6%9C%9F%E5%B9%BE%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%98%AF%E6%98%9F%E6%9C%9F%E4%B8%80%E5%B0%B1%E6%9C%83%E5%82%B3%E5%9B%9E0_%E5%A6%82%E6%9E%9C%E6%98%AF%E6%98%9F%E6%9C%9F%E5%A4%A9%E5%B0%B1%E6%9C%83%E5%82%B3%E5%9B%9E6&printable=yes

下面把我自己的代码贴出来:

        if msgType == ‘text‘:
            Content = xml.find(‘Content‘).text
            content = Content.encode(‘UTF-8‘)
            #周二
            if datetime.date.today().weekday() == 1:
                return self.render.MyReplyAsk(fromUser, 
                        toUser, int(time.time()),
‘来晚啦!\n昨天任务发光了!\n下周一请早吧,哈哈!\n呐尼?\n原来你有任务啦!\n那还来搞毛线?\n赶紧去完成\n加油吧,骚年!!!\n‘)
            #周三
            if datetime.date.today().weekday() == 2:
                return self.render.MyReplyAsk(fromUser, 
                        toUser, int(time.time()),
‘不会完成了吧?\n没有?!\n那你来干屁啊!\nWhat?\n任务难?!\n简单了有意思吗?\n赶紧去完成\n麻利的,骚年!!!\n‘)

技术分享

其中,周一是0,我这个是从周二开始判断的,所以是 1,

这里使用了datetime,所以在上面要加上

import datetime


这就基本上可以完成这样的功能了。后来我想,如果我要以月为周期,就要每月的每一天都不一样,

那么就需要再修改一下了,我查一下去:

我看了一下书,自己研究一个代码是这样的:

time.localtime()[2]

这里返回的是当前月的第几天,比如2月20日,就返回20。这是因为localtime是返回一个元组,元组有9个元素分别为:

年、月、日、时、分、秒、周、儒历日、夏令时。其中我们用的日是1 ~ 31之间。

那么这么就可以按这个来匹配了,不同号发送不同的消息给用户。













Python学习之微信公众号接入 五 根据星期还决定发给用户什么消息

标签:

原文地址:http://my.oschina.net/bxxfighting/blog/389581

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!