时间:2021-05-18
背景
北美复仇者联盟4首映电影票eBay上面已经2500美元一张票了,为了避免抢不到票 写了个监控复仇者联盟4开售就发送短信的脚本,这样我们可以第一时间进行抢票,毕竟抢到就是赚到 。。。
思路
node编写一个抓包脚本监测在售的电影中是否有 “复仇者联盟” 这几个关键词,如果有则直接发送短信~
实现
要想实现我的想法,运用到了2个node库:superagent 和 cheerio ,分别实现发送请求和dom节点分析。
设置定时器
这里用 setInterval 来实现定时,每隔60s 抓取一次网页数据
分析dom节点
我们只需要获取到 div 的class 是 channel-detail 就可以了 ~
这里如果监测到影片已经上映了记得关闭定时器 ~
发送短信
总结
1、node 抓包采用 superagent 和 cheerio
2、定时器关闭采用 clearInterval
完整的代码地址:https://github.com/ChengRuipeng/maoyan
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、Node.js实现代码复制代码代码如下:varhttp=require('http');varutil=require('util');/***根据ip获取
jQuery判断元素是否显示是否隐藏的简单实现代码varnode=$('#id');第一种写法if(node.is(':hidden')){ //如果node
拼多多最近新增了一个短信营销工具,可以用短信提醒用户已经发货了,拼多多商家可以在发货、派送、签收等关键物流节点,及时发送短信提醒消费者,不仅提高了消费者的消费体
关于双链表实现,一般教科书上定义一个双向链表节点的方法如下:复制代码代码如下:structlist_node{stuctlist_node*pre;stuctl
为了实现代码高亮,之前找了很多插件,但是效果都不是很理想。经过研究终于找到一个完美的解决方案,这个解决方案具有如下优点:代码简洁,用标签实现代码高亮,不会生成太