Nodejs抓取html页面内容(推荐)

 更新时间:2016年08月11日 14:12:10   投稿:mrr  
这篇文章主要介绍了Nodejs抓取html页面内容的关键代码,另外还给大家附上了nodejs抓取网页内容,非常不错,对node.js抓取页面内容感兴趣的朋友一起学习吧

废话不多说,直接给大家贴node.js抓取html页面内容的核心代码了。

具体代码如下所示:

var http = require("http");
var iconv = require('iconv-lite');
var option = { 
hostname: "stockdata.stock.hexun.com",
path: "/gszl/s601398.shtml"
}; 
var req = http.request(option, function(res) {
res.on("data", function(chunk) {
console.log(iconv.decode(chunk, "gbk"));
}); 
}).on("error", function(e) {
console.log(e.message);
});
req.end();

下面再看下面一种nodejs抓取网页内容

function loadPage(url) {
var http = require('http');
var pm = new Promise(function (resolve, reject) {
http.get(url, function (res) {
var html = '';
res.on('data', function (d) {
html += d.toString()
});
res.on('end', function () {
resolve(html);
});
}).on('error', function (e) {
reject(e)
});
});
return pm;
}
loadPage('http://www.baidu.com').then(function (d) {
console.log(d);
}); 

相关文章

  • 详解如何使用nvm管理Node.js多版本

    详解如何使用nvm管理Node.js多版本

    这篇文章主要介绍了详解如何使用nvm管理Node.js多版本,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • 详解Node.js模板引擎Jade入门

    详解Node.js模板引擎Jade入门

    这篇文章主要介绍了详解Node.js模板引擎Jade入门,Jade是Node.js的一个模板引擎,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • node版本冲突问题的解决方案

    node版本冲突问题的解决方案

    因为项目用的依赖和要运行环境的node.js版本起了冲突,下面这篇文章主要给大家介绍了关于node版本冲突问题的解决方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • node中实现删除目录的几种方法

    node中实现删除目录的几种方法

    这篇文章主要介绍了node中实现删除目录的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • nodejs部署到腾讯云服务器的实现(宝塔面板linux系统)

    nodejs部署到腾讯云服务器的实现(宝塔面板linux系统)

    本文主要介绍了nodejs部署到腾讯云服务器的实现(宝塔面板linux系统),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Node.js连接mongodb实例代码

    Node.js连接mongodb实例代码

    这篇文章主要介绍了Node.js连接mongodb实例代码,这里整理了详细的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • nodejs实现遍历文件夹并统计文件大小

    nodejs实现遍历文件夹并统计文件大小

    这篇文章主要介绍了nodejs实现遍历文件夹并统计文件大小,下面使用nodejs的遍历文件夹文件内容,并且读取所有的文件,并采取排序往大到小的顺序进行输出,需要的朋友可以参考下
    2015-05-05
  • 如何删除node_modules重新安装的方法步骤

    如何删除node_modules重新安装的方法步骤

    我们在开发项目的时候,每次安装的 node 包会出现版本和项目所需要的版本不一致的问题,那么如何删除node_modules重新安装,本文就详细的介绍一下
    2021-09-09
  • node.js文件系统之文件写入实例详解

    node.js文件系统之文件写入实例详解

    Node.js和其他语言一样,也有文件操作,下面这篇文章主要给大家介绍了关于node.js文件系统之文件写入的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • node+express+jade制作简单网站指南

    node+express+jade制作简单网站指南

    上文我们介绍了使用node+express+ejs制作页面,今天我们来看看使用node+express+jade制作简单网站,本文记录了一下整个搭建过程,给需要的小伙伴们参考下吧
    2014-11-11

最新评论