Python学习之微信公众号接入 五 根据星期还决定发给用户什么消息
我的公众平台:今天做了没
我是以星期为一个周期来做事的,所以需要判断今天是星期几,然后回复不同的内容。
这个功能很简单,我参考了这个: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