主体代码
const https = require('https');
const zlib=require('zlib')
const select=require('./select')
//keyword表示要查询的关键词,可以为中文,如查找超出一个字或单词时,中间以“+”相连
var keyword="example"
//encodeURI用于编码URL地址
const path=encodeURI(`/suggest.s?query=${word}`)
//设置发送https请求的相关选项
const options={
hostname:'dsuggest.ydstatic.com',
path:path,
method:'GET',
headers:{
'Accept': '*/*',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'zh-CN,zh;q=0.9',
'Connection': 'keep-alive'
}
}
//发送https请求
const req=https.request(options,res=>{
//收到数据
res.on('data',data=>{
//对gzip压缩数据进行解压缩,err表示错误,res表示解压缩后的结果
zlib.gunzip(data,function(err,res){
console.log(res)