却道天凉好个秋~
这篇文章紧跟上期,讲解py爬虫发送smtp邮件。
有两个好玩的地方:
1.将爬取的数据通过SMTP邮件发送通知
2.将爬虫配置挂载在安卓手机上实时运行,省去了部署服务器的麻烦和费用
上期我们爬取了最新的比特币价格进行邮箱推送,那只是个实例,并没有什么太大的实用价值
因为博主目前持仓一些虚拟货币,并且一直是佛系持币,并不想每天看盘
但是如果价格到了一些“关键点”,还是需要进行一些提醒的,因此写好爬虫定时爬取价格
如果价格异常,将会推送到我的邮箱进行通知
好了,接下来将全部代码截图放送:
这次引入了lxml和requests这两个常用的爬虫函数库,lxml和beautifulsoup一样用来解析网页数据的,但是博主长期习惯使用了beautifulsoup,lxml基本没用过,这次是因为安卓机上安卓lxml库方便点,于是去查询了lxml库的使用,具体的我也不太清楚,各位可以自己去查询。至于requests库,用来发送请求的,本来只是用简单的urllib库来请求,无奈安卓环境不知为何与urllib有bug,还是换成了requests。这两个库都是爬虫必备库,各位自己去翻阅文档吧,这里不再表。
哦,还引入了time函数库,用来最后一句:time.sleep(),里面的参数是秒,就是你填入多少,代表程序将“休眠”多久,然后继续运转,这样,整个爬虫代码基本都能理解了。
还有一个重要的差点忘了,由于本人日常使用苹果,但是还有一个Android手机用来测试各种奇怪的东西,自然这次也要它派上用场了。现在手机一直连接着wifi并且基本不关机,不就是一个小型服务器嘛,处理能力还不差!那有了想法就去实现。查阅了解,安卓手机有一个好用的编译器,那么我的爬虫部署在安卓机上使用的是安卓的python编辑器QpythonL,各位可以在各大应用商店下载,里面内置了pip,可以直接安装各种库。然后将他保持在后台运行即可。至于QpythonL的使用,百度一堆这样的,我自然是不会再多讲的。