这篇文章主要介绍了通过40行Python代码实现天气预报和每日鸡汤推送功能,代码简单易懂,非常不错具有一定的参考借鉴价值 ,需要的朋友可以参考下
情人节刚过去几天,但是这和我们程序员有什么关系呢,对我们来说,万物皆对象。但是啊,小编为了讨得仰慕已久的女神的欢心(真香),便用python爬取了爱词霸网站的每日一句和天气预报网站的天气预报,并且每天定时将内容推送到女神的手机短信中(代码实现,不需要短信费哦)。
好东西要学会分享,因此小编打算分三个步骤来教大家实现,最后会给出源代码。
第一步,实现爬取爱词霸网站的每日一句: 爱词霸的每日一句包括了英文版和中文版。爬取下来实际上4行有效代码就能搞定,不过为了提高代码的重用性,就将这个功能封装成了一个函数,以后需要时候用一行代码调用它便行了。下面贴出第一步的源代码,注释写得很详细了,有不懂的可以在文章下面提问哦。
# 小技巧:pycharm中,alt+enter快捷键可快速安装缺失库
import json
import requests
# 爬取爱词霸每日鸡汤
def get_iciba_everyday_chicken_soup():
url = 'http://open.iciba.com/dsapi/' # 词霸免费开放的jsonAPI接口
r = requests.get(url)
all = json.loads(r.text) # 获取到json格式的内容,内容很多
# print(all) # json内容,通过这行代码来确定每日一句的键名
Englis = all['content'] # 提取json中的英文鸡汤
Chinese = all['note'] # 提取jso