用Python每天自动给女朋友发短信

Python 是一个有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, 或 Java。Python已经成为较受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。

有打算学习Python的同学问,学了Python都能做什么?具备这些技能后薪资能到多少?今天我们就以以为小哥哥的实力来分析一下。

一、今天看到一位小哥哥做的Python项目:

学了一段时间Python,算是有收获,回来答一下,如能帮助有缘人,不胜荣幸!

优先说项目,东西很简单,就是一个能每天早上给女朋友发短信(报告天气预报和撒狗粮)的一个爬虫?脚本?anyway…

项目分为两部分,头一部分获取天气预报,第二部分是调用阿里云短信服务的接口发送短信,over(够简单粗暴),大致步骤如下

1.抓取天气预报。

这里可以写爬虫抓一些在线网的天气信息,实现起来也很容易,算是基础的一些爬虫入门吧。我在学习处理json的时候接触了和风天气的API(需要注册,嫌注册麻烦的可以写爬虫抓天气预报网站的信息),懒人,有API用就不多写代码,直接用了和风天气API,将请求结果返回来处理一下就OK。

2.格式化短信内容。

较后将要发送的短信内容转换为JSON格式就可以了,个人认为这个小项目的难点在于阿里云短信服务的配置上和接口调用(但这也是这个项目的简单部分,不用自己去实现发送短信复杂的请求,适合如我一般的初学者练习做东西)

3.找个地方部署并设置定时任务。

当时做这个的时候,不知道fabric这个库,现在才知道当时自己的部署方式多LOW多笨。。。。

发表回复