相关疑难解决方法(0)

使用node.js下载并保存favicon?

我正在尝试使用Node.js从网站下载一个favicon,但我遇到了一些麻烦.

我的代码如下:

//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');
        });
});
Run Code Online (Sandbox Code Playgroud)

然而,生成的图标只是垃圾,我怀疑它与favicon的编码有关,当我以这种方式抓取它时.做这样的事情的正确方法是什么?

node.js

2
推荐指数
1
解决办法
2896
查看次数

标签 统计

node.js ×1