神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

最近遇到了一件难事:我发现女友突然爱上了“十二星座”,每天翻看各种星座运势,逮着人就要给人算命,神神叨叨的,心情也同样如天上的星星那般,难以捉摸。

 

这可怎么办呢了摸清其规律,对症下药,挽回我即将逝去的爱情,我搜索“星座运势”,得到这个东东:

 

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

 

 

这可真是好东西!可是星座运势每天都不一样,如果能像日报那样每天获取到推送就太好了!

我决定使用当今最前沿的互联网云服务,实现自动算命功能,以科学的手段拯救爱情。

获取星座信息,选定算命网站

女友的星座……我记得好像是白羊或者金牛或者双子……或者摩羯或者水瓶或者双鱼。算了算了~这个不重要,随机吧!

 

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

 

排名第8的星座:天蝎座。应该就是它了!

然后,我浏览各大算命网站,发现大家算出来的结果都是一个版本,那也随机选一个吧!

主要步骤就是访问API——获取星座JSON数据,十分简单。

贴上代码:

用脚本获取自动反馈

第二步,我需要把查询到的结果,每天自动反馈给我,比如通过短信或者邮件。

这里选择邮件,因为发短信要钱,邮件不要钱。

首先,注册一个邮箱,比如163邮箱。获得SMTP服务器地址。

 

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

 

然后编写邮件发送自动发送脚本,脚本内容为通过API获取的星座运势。

接下来,设置定时发送时间,比如每天早上8点。这里为了快速验证脚本,简单设置了间隔60秒发送一次。

1、设置邮件发送任务

2、构造邮件对象

3、构造文字内容

4、发送邮件

5、构建定时任务

到此,简单的算命脚本就弄好了。不过接下来面临一个问题,家中电脑不可能24小时待命运行脚本,我需要一台永不停止的电脑。

利用云服务可以搭建云站点,进行云计算,运行云爬虫……这里我们用来云算命!首先在其中配置Python运行环境,这里以某云为例。具体步骤,请继续往下看。

具体操作步骤

我们进入管理控制台,查看实例,已经在运行中了:

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

 

1)先重置服务器密码,然后进行远程连接。这里会自动生成一个远程连接密码,记下来,不要忘了。

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

2)输入账号和密码,登陆服务器。

账号:ROOT,密码:就是刚才设置密码时的那个。

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

 

3)下面和平时使用CMD安装Python包一样,我们安装一些会使用到的库:

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

 

4)下载一个FileZilla,用来上传脚本至服务器:

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

 

5)主机填IP地址。账号密码和刚才一样,端口填22。

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

6)进入之后,新建一个文件夹,把脚本拖进去:

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

7)为了使用方便,我们可以再下载一个叫PuTTY用于访问服务器,进行操作:

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

填入IP和端口,然后点击OPEN,后面和在页面上进行远程管理操作完全一样~

比如,我们可以进入Python环境,运行一些代码:

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

这里,先CD到脚本所在目录,然后,键入后台运行脚本命令。

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

然后脚本将会不间断自动运行(为避免不给发邮件的情况,邮件服务器和解决方案应慎重选择)。

好了,让我们查看一下邮箱:

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

 

点开一封邮件,是这样的:

神级程序员教你用代码哄好生气的女朋友,网友:我要甜甜的恋爱!

 

看!结果一目了然,这样我就可以有针对性的哄女友开心了!

最后想说的是,本文纯属虚构,如有雷同,节哀顺变。

这里主要是想讲一下如何使用和部署简单的云服务器。我们可以在云服务器上自动运行一些脚本,比如时间花费较长的爬虫脚本,或者数据量极大的运算逻辑。

然后,甚至我们可以搭建简易的站点,实现自己的API接口,比如可以尝试一下搭建一个POI查询服务API。

小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92163 人正在系统学习中

来源:javaxiaoheibai

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月22日
下一篇 2019年1月22日

相关推荐