【发布时间】:2011-12-18 22:33:49
【问题描述】:
我正在尝试使用 Node.js 从网站下载网站图标,但遇到了一些问题。
我的代码如下:
//Imports ...
var theurl = http.createClient(80, 'a1.twimg.com');
var requestUrl = 'http://a1.twimg.com/a/1284159889/images/favicon.ico';
var request = theurl.request('GET', requestUrl, {"host": "a1.twimg.com"});
request.end();
request.addListener('response', function (response)
{
var body = '';
response.addListener('data', function (chunk) {
body += chunk;
});
response.addListener("end", function() {
fs.writeFileSync('favicon.ico', body.toString('binary'), 'binary');
});
});
然而,生成的图标只是垃圾,当我以这种方式抓取它时,我怀疑它与 favicon 的编码有关。这样做的正确方法是什么?
【问题讨论】:
标签: node.js