egg(17)--定时任务schedule,监听网站是否被修改,cheerio爬虫

news/2024/4/27 9:16:08/文章来源:https://blog.csdn.net/weixin_33859504/article/details/88688862

目录结构

clipboard.png

文件内容

安装依赖

cnpm install cheerio --save
service/spider.js
'use strict';const Service = require('egg').Service;class SpiderService extends Service {async requestUrl(url) {var result = await this.ctx.curl(url);return result;}
}module.exports = SpiderService;
schedule/watchdomain.js
var cheerio = require('cheerio')
module.exports = (app) => {return {schedule:{interval:'10s',type:'all'},async task(ctx){var url = 'https://news.baidu.com/';var result = await ctx.service.spider.requestUrl(url);//buff数据转为utf8var htmlData = result.data.toString();// 乱码转为utf8const $ = cheerio.load(htmlData,{decodeEntities:false})// 拿到网站标题var title = $('title').html();if(title != '百度新闻——全球最大的中文新闻平台'){console.log("网站被修改了")}else{console.log("正常")}//根据class拿到数据$('.hotnews a').each(function(){console.log($(this).html())})}}
}

网站内容

clipboard.png

clipboard.png

clipboard.png

cheerio爬虫拿到数据,解析

clipboard.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_806137.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么…

memcached在大负载高并发网站上的应用

memcached在大负载高并发网站上的应用 《一》 大家可能对memcached这种产品早有了解,或者已经应用在自己的网站中了,但是也有一些朋友从来都没有听说过或者使用过。这都没什么关系,本文旨在从各个角度综合的介绍这种产品,尽量深…

揭秘全球最大网站Facebook背后的那些软件

揭秘全球最大网站Facebook背后的那些软件 来源:http://www.javaeye.com/news/16925 2010年6月,Google公布全球Top 1000网站。Facebook独占鳌头。 以Facebook现在的经营规模,诸多传统服务器的技术均将崩溃或根本无法支撑。那么面对5亿的活跃用…

知了CMS开发说明文档(ibeetl) 建站系统文档

目录 知了CMS开发说明文档 一、项目介绍 二、项目结构 三、项目基础 3.1、前台入口控制器类: 3.2、后台入口控制器类: 3.3、项目配置文件 3.4、项目启动与打包 四、相关技术 五、模板标签 5.1、栏目列表标签 5.2、栏目标签 5.3、内容列表标签 5.4、内容列…

网站性能优化:base64:URL传输图片文件

一、base64百科 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,可用于在HTTP环境下传递较长的标识信息。 某人: 唉,我彻底废柴了,为何上面明明是中文,洒家却看不懂嘞,为什么? 好吧…

在网站中使用VideoJs视频播放器播放视频

之前使用videojs用来网页中播放视频,现在做一下总结 (这里把插件下载及演示地址、使用方法及demo放出来) 视频播放插件Video.js 插件下载地址: http://www.jq22.com/jquery-info404 演示播放视频地址:http://www.jq…

如何注册网站域名?申请域名详细教程

要搭建网站我们就必须要有域名,有了域名别人才可以访问你的网站。域名,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。通俗点就是我们经常说到的网址,不过这种说法…

如何申请阿里云免费SSL证书(可用于https网站)并下载下来

前提条件:你要有阿里云的账号,并且要有一个域名。 注意:阿里云系统也在不断更新,界面以后可能会有稍许变化,但是原理是相通的。 具体步骤: 1.登录到阿里云后台,并选择 “SSL证书(应…

【JavaWeb】利用开放平台建设网站生态圈

在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做Open API,提供开放API的平台本身就被称为开放平台。通过开放平台,网站不仅能提供对Web网页的简单访问&#…

此网站无法提供安全连接(客户端和服务器不支持一般 SSL 协议版本或加密套件。)

最近访问一部分网站时,出现如下图所示 “ 此网站无法提供案例连接,客户端和服务器不支持一般 SSL 协议版本或加密套件 ” 的问 题。 注意这里显示了非常关键的一句话,xxx使用了不受支持的协议。从这句话入手,很快就查到了原因。原…

网站 smtp服务器,网站smtp服务器

网站smtp服务器 内容精选换一换如果您需要使用创建的云服务器搭建一个对外展示的网站或者Web应用程序,请按以下步骤进行相关的配置操作。建站参考如果您使用的是公共镜像创建的云服务器,那么购买完成后可以参考以下建站指导完成完网站或应用程序的搭建。…

记一次前后端分离网站部署全流程(mysql安装,jdk配置,redis安装配置,elasticSearch配置等..)

阿里云服务器配置 配置ssh秘钥对 到ECS控制台的网络与安全创建秘钥对,并且绑定到你的服务器实例上。 配置实例密码 将之前创建的ssh秘钥对下载至本地,使用xshell连接 配置JDK 使用xftp 将jdk上传至服务器后解压 tar -zxvf jdk-8u201-linux-x64.tar…

添加域名不生效_网站建设:如何给域名做解析

网站制作一年350元,五站合一,快速建站 ,www.sxjcwzjs.com,只需进入网站右上角注册快速建站即可(需要电脑登录注册),需要联系我吧!电话:13752214574,微信号:m1078582894域名买好了&am…

腾讯cdn设置 php,教你利用腾讯云 cdn 加速网站静态资源

今天在给 onepoint 更换 js 库的 cdn 时突然想起来,腾讯云每个月还送我 10g 的 cdn 流量包。博客里面有时候会包含很多图片,正好可以把这闲置的资源用上了。平台信息bt(宝塔)、apache2、typecho类型选择cdn 可以选择全站加速,也可以选择只对指…

网络拓扑图画图工具_给你5分钟白漂:这些都是我的常用在线工具和网站

小伙伴们大家好,本期再托一次家底,和大家分享十几个自己日常工作学习过程中的常用在线工具和网站,希望能有帮助。也欢迎小伙伴们分享和安利出你们觉得有用的工具,不要停啊。注:本文 Github开源项目:github.…

网页模板快速建站工具_10款精品Windows工具,值得推荐

接着再来更新10款实用的电脑工具,希望对大家有所帮助!以下工具百度搜索名称即可获取下载工具-Aria2Aria2是一个轻量级多协议多平台的开源下载工具。它支持HTTP,HTTPS,FTP,BT 等多种格式下载。它虽然是命令行工具&#…

url获取网站信息不包含网页源文件内的标签_站内SEO:影响优化效果的7个站内因素...

站内SEO是SEO优化的一个极其关键的方面,我们并不是说它比站外SEO更重要,但是您可以完全控制它,因此可以更好地利用它。为了快速回顾,页面上的SEO处理您的网页或网站上的内容,它包括内容,关键词,…

hbuilderx制作简单网页_推荐一款可以把网页打包app的网站和软件(第1期)

可以把网页打包app的软件和网站有很多,今天要推荐的是国产的一款轻巧、极速 10M的绿色发行包。 C架构,启动速度、大文档打开速度、编码提示,都极速响应。强大的语法提示 一流的ast语法分析能力,语法提示精准、全面、细致&#xff…

github怎么用_只需10分钟,构建你的 GitHub 个人网站

很多开发者尤其是前端开发者都希望有一个自己的网站来展示个人信息、简历或者写一些博客。也许你会想到自己买云服务器,然后将开发的网站放上去,但是服务器价格不菲而且对于初学者来说自己部署也比较麻烦。其实想搭建个人网站有 GitHub 就足够了。今天我…

百度 热搜词页面的 js是怎么做的_来宾快手广告渠道,网站关键词优化,热推

首页 > 新闻列表 > 正文作者:佚名 点击数: 6更新时间:2020-11-07 12:19:33 导读:一帆创众网络为您提供来宾快手广告渠道,网站关键词优化的相关知识与详情: 网站作品关键词传播的独创性是搜索引擎基本重要的要求…