Pab*_*ero 17 request node.js web-scraping
我正在使用:模块:请求 - 用简化的HTTP请求方法来刮取带有重音字符的网页á é ó ú ê ã等.
我已经尝试encoding: utf-8过没有成功.我仍然在结果中得到这个 字符.
request.get({
uri: url,
encoding: 'utf-8'
// ...
Run Code Online (Sandbox Code Playgroud)
是否有任何配置来修复它?
我不知道这是不是一个问题,但我填写了一个这个模块.还没有答案.:/
row*_*ow1 25
由于二进制文被弃用,使用iconv并正确处理解码似乎更好:
var request = require("request"), iconv = require('iconv-lite');
var requestOptions = { encoding: null, method: "GET", uri: "http://something.com"};
request(requestOptions, function(error, response, body) {
var utf8String = iconv.decode(new Buffer(body), "ISO-8859-1");
console.log(utf8String);
});
Run Code Online (Sandbox Code Playgroud)
重要的是将HTTP请求的编码设置为null encoding: null.
| 归档时间: |
|
| 查看次数: |
18657 次 |
| 最近记录: |