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请求示例