微信群定时发消息 python_Python实现每天定时发微信问候语

IT学习乐园

甄选优质技术文档,服务群众!

作者:varlemon

来源:https://www.cnblogs.com/connect

/p/python-wechat-iciba.html

图源:网络

编辑:@IT技术头条

免责声明:

1.本公众号所转载文章均来自公开网络,仅供学习交流使用,不会用于任何商业用途。

2.如果出处标注有误或侵犯到原著作者权益,请在公众号对话框回复消息删除。

3.转载本号中的文章请注明原文链接和作者,否则产生的任何版权纠纷均与本号无关。

前言

前几天在网上看到一篇文章《教你用微信每天给女票说晚安》,感觉很神奇的样子,随后研究了一下,构思的确是巧妙。好,那就开始动工吧!服务器有了,Python环境有了,IDE打开了...然而...然而...我意识到了一个非常严重的问题...没有女朋友 (T_T)...

微信开发已经活跃了很长时间了,在微信开发中有一个神奇的接口它叫模板消息接口,它可以根据用户的openid从服务端给用户推送自定义的模板消息,正因如此,我们可以利用这个特征在服务器端随时向用户推送消息(前提是该用户关注了该公众号)。

总结出3点 1.模板消息的格式可以自定义, 2.模板消息的内容可以自定义, 3.模板消息发送的时间可以自定义。那么我们可以利用这些性质为自己做一款说早安的程序啦!

实验环境

阿里云Linux服务器 Python环境

爱词霸每日一句API介绍

调用地址:

http://open.iciba.com/dsapi/ 请求方式:GET 请求参数:

返回类型:JSON

JSON字段解释:

正常返回示例:

{

"sid": "3080",

"tts": "http://news.iciba.com/admin/tts/2018-08-01-day.mp3",

"content": "No matter how hard we try to be mature, we will always be a kid when we all get hurt and cry. ",

"note": "不管多努力蜕变成熟,一旦受伤哭泣时,我们还是像个孩子。",

"love": "1966",

"translation": "小编的话:这句话出自小说《彼得·潘》。岁月永远年轻,我们慢慢老去。不管你如何蜕变,最后你会发现:童心未泯,是一件值得骄傲的事情。长大有时很简单,但凡事都能抱着一颗童心去快乐享受却未必容易。",

"picture": "http://cdn.iciba.com/news/word/20180801.jpg",

"picture2": "http://cdn.iciba.com/news/word/big_20180801b.jpg",

"caption": "词霸每日一句",

"dateline": "2018-08-01",

"s_pv": "0",

"sp_pv": "0",

"tags": [

{

"id": null,

"name": null

}

],

"fenxiang_img": "http://cdn.iciba.com/web/news/longweibo/imag/2018-08-01.jpg"

}

请求示例:

Python2请求示例

#!/usr/bin/python2

#coding=utf-8

import json

import urllib2

def get_iciba_everyday():

url = 'http://open.iciba.com/dsapi/'

request = urllib2.Request(url)

response = urllib2.urlopen(request)

json_data = response.read()

data = json.loads(json_data)

return data

print get_iciba_everybody()

Python3请求示例

#!/usr/bin/python3

#coding=utf-8

import json

import requests

def get_iciba_everyday():

url = 'http://open.iciba.com/dsapi/'

r = requests.get(url)

return json.loads(r.text)

print(get_iciba_everyday())

PHP请求示例

你可能感兴趣的:(微信群定时发消息,python)