gpt4 book ai didi

javascript - http请求文件头

转载 作者:行者123 更新时间:2023-12-03 11:05:30 25 4
gpt4 key购买 nike

我需要获取文档标题。

所以我尝试发送请求,并传递响应 html 以获取标题。

示例(通过nodejs模块请求):

request.get("http://www.google.com", function(err, res, body) {
var title = body.match(/<title>(.*?)</title>/g)[1];
})

但是当文档特别大的时候。请求很慢。

有没有办法快速获取文档标题?请建议。谢谢。

最佳答案

请求可以为您提供收到的解压缩数据流:http://github.com/request/request#examples (第二个例子)

您可以继续将接收到的数据附加到缓冲区中,并检查它是否包含您想要的内容(“</title>”)。一旦获得它,您就可以获得标题并忽略流中缓冲区的其余部分。

var request = require('request');
var buffer = '';
var flag = 0;
request({
method: 'GET',
uri: 'http://www.google.com',
gzip: true
}).on('data', function(data) {
if (buffer.indexOf('</title>') == -1)
buffer += data;
else done();
});
function done() {
if (flag) return;
flag++;
var title = buffer.match(/<title>(.*?)<\/title>/)[1];
console.log(title);
}

关于javascript - http请求文件头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27880436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com