node爬虫之转码
来源:互联网 发布:二战美国驱逐舰数据 编辑:程序博客网 时间:2024/06/03 17:03
直接用 iconv-lite 模块进行转码
var iconv = require('iconv-lite');var request = require("request");//文档分析var cheerio = require("cheerio");
用 http 模块:
http.get(url, function(sres) { var chunks = []; sres.on('data', function(chunk) { chunks.push(chunk); }); sres.on('end', function() { // 将二进制数据解码成 gb2312 编码数据 var html = iconv.decode(Buffer.concat(chunks), 'gb2312'); var $ = cheerio.load(html, {decodeEntities: false}); var ans = $('.table_text td a').eq(0).html(); res.send(ans); });});
用 request 模块:
request({ url: url, encoding: null // 关键代码}, function (err, sres, body) { var html = iconv.decode(body, 'gb2312') var $ = cheerio.load(html, {decodeEntities: false}); var ans = $('.table_text td a').eq(0).html(); res.send(ans);});
阅读全文
0 0
- node爬虫之转码
- node爬虫进阶之——登录
- node爬虫
- 一只node爬虫的升级打怪之路
- 轮子:一个简单的node爬虫踩坑之路
- node.js爬虫01
- node.js爬虫03
- node.js 小爬虫
- Node.JS 简单爬虫
- node js 小爬虫
- Node.js爬虫技术
- Node 简单爬虫
- node 简单爬虫
- 简单的node爬虫练手,循环中的异步转同步
- node js简单爬虫实现
- Atitit 爬虫 node版 attilax
- Node.js 实现简易爬虫
- 基于node的微小爬虫
- 蓝桥-ALGO-18-单词接龙
- macOS: 安装OpenCV 3.2.0 和Python 3.6.0
- python-urllib库学习
- JVM常用参数配置与内存溢出
- 【计算机组成原理】第4章 指令系统
- node爬虫之转码
- oracle存储过程实例
- [Java] JavaBean浅析
- php使用websocket示例详解
- c++并发编程(一)---基本线程管理
- Core Technologies
- Linux中的关机与启动
- 用于从后台返回值的多选的选中
- IOS基础控件 Layer swift3.1