最近遇到了一件难事:我发现女友突然爱上了“十二星座”,每天翻看各种星座运势,逮着人就要给人算命,神神叨叨的,心情也同样如天上的星星那般,难以捉摸。
这可怎么办呢了摸清其规律,对症下药,挽回我即将逝去的爱情,我搜索“星座运势”,得到这个东东:
这可真是好东西!可是星座运势每天都不一样,如果能像日 那样每天获取到推送就太好了!
我决定使用当今最前沿的互联 云服务,实现自动算命功能,以科学的手段拯救爱情。
获取星座信息,选定算命 站
女友的星座……我记得好像是白羊或者金牛或者双子……或者摩羯或者水瓶或者双鱼。算了算了~这个不重要,随机吧!
排名第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 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!