首頁  >  文章  >  web前端  >  Nodejs抓取html頁面內容

Nodejs抓取html頁面內容

高洛峰
高洛峰原創
2017-02-04 10:58:191881瀏覽

廢話不多說,直接給大家貼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);
});

更多Nodejshtml頁面內容相關文章請關注PHP網網!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn