长尾关键词热度挖掘神器!)
做密封件行业电商、运营、标题优化的老板必备工具来啦由东晟密封件有限公司专属定制的多平台关键词热度挖掘系统彻底解决行业找词难、选词盲、无热度参考、采集卡顿词量少的痛点本工具深度对接百度、360、搜狗、必应四大搜索引擎官方接口精准抓取平台实时下拉联想词、热门搜索长尾词、相关搜索流量词所有关键词100%全网真实用户搜索数据不虚构、不乱编适配油封、密封圈、O型圈、垫片、防尘圈、导向带等全品类密封件产品。全新升级分页分批加载模式首次展示13条高热度词汇点击即可增量加载几百条长尾词分次渲染手机全程丝滑不卡顿。自带五级热度智能评分系统通过数字分值颜色等级热度标签直观区分爆热、高热、热门、普通、冷门流量词选词不再凭感觉内置超大密封件行业专属词库支持双层智能拓展单次即可生成数百条原创、高匹配、无重复优质长尾词。支持热度一键排序、双模式复制导出可直接用于1688、淘宝、百度推广、产品标题优化与SEO布局。离线本地运行、数据不泄露、自带历史记录密封件商家做流量、做曝光、做排名必备高效工具!DOCTYPE html html langzh-CN head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno title东晟密封件多平台关键词热度挖掘系统/title style *{margin:0;padding:0;box-sizing:border-box;font-family:system-ui, sans-serif} body{background:#f3f6f9;padding:16px;max-width:820px;margin:0 auto} .card{background:#ffffff;border-radius:14px;padding:20px;margin-bottom:18px;box-shadow:0 2px 16px rgba(0,0,0,0.06)} .title-brand{color:#c82423;font-size:22px;font-weight:bold;margin-bottom:8px} .title-desc{font-size:13px;color:#666;margin-bottom:16px} .search-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px} #keywordInput{flex:1;min-width:200px;padding:12px 14px;border:1px solid #dcdfe6;border-radius:9px;font-size:16px} #engineSelect{width:160px;padding:12px 10px;border:1px solid #dcdfe6;border-radius:9px;font-size:16px} button{padding:12px 18px;border:none;border-radius:9px;font-size:15px;cursor:pointer;font-weight:500;white-space:nowrap} .btn-search{background:#c82423;color:#fff} .btn-more{background:#00b42a;color:#fff;margin-top:12px;width:100%} .btn-copy{background:#ff7d00;color:#fff} .btn-clear{background:#86909c;color:#fff} .btn-sort{background:#2563eb;color:#fff} .tip-text{color:#666;font-size:13px;margin:8px 0;line-height:1.6} .keyword-list{margin-top:16px;display:flex;flex-direction:column;gap:10px} .key-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;color:#fff;font-size:15px} .key-word{flex:1;word-break:break-all;padding-right:10px} .key-heat-box{display:flex;gap:8px;align-items:center;white-space:nowrap} .heat-num{font-weight:bold;font-size:16px} .heat-tag{font-size:12px;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.3)} .heat-5{background:#e53e3e} .heat-4{background:#ed8936} .heat-3{background:#d69e2e} .heat-2{background:#3182ce} .heat-1{background:#718096} .result-box{min-height:280px;padding:14px;border:1px solid #e5e6eb;border-radius:10px;margin-top:10px} .load-tip{text-align:center;color:#86909c;padding:30px 0;font-size:15px} .load-progress{color:#c82423;font-weight:bold;margin-top:10px} .operate-row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap} .history-item{padding:10px 0;border-bottom:1px solid #eee;font-size:14px;color:#333} /style /head body div classcard h2 classtitle-brand 东晟密封件多平台关键词热度挖掘系统/h2 div classtitle-desc出品厂商东晟密封件有限公司 | 分页分批加载单次追加13条可生成数百条长尾词/div div classtip-text输入密封件、油封、密封圈、O型圈、导向带、垫片、防尘圈等行业词采集带热度搜索词/div div classsearch-row input idkeywordInput placeholder输入核心关键词例密封件、油封、氟橡胶油封 select idengineSelect option valuebaidu百度搜索/option option value360360好搜/option option valuesogou搜狗搜索/option option valuebing必应Bing/option /select button classbtn-search onclickstartSearch()开始采集/button /div div classoperate-row button classbtn-sort onclicksortByHeat()按热度从高到低排序/button button classbtn-copy onclickcopyAllWithHeat()复制全部含热度分值/button button classbtn-copy onclickcopyOnlyWord()仅复制关键词无热度/button button classbtn-clear onclickclearResult()清空结果/button /div div classresult-box idresultWrap div classload-tip输入关键词选择搜索引擎点击【开始采集】获取带热度分级的长尾关键词/div /div button classbtn-more idloadMoreBtn styledisplay:none onclickloadMorePage()加载更多每次追加13条/button /div div classcard h2 本地历史采集记录/h2 div idhistoryWrap/div /div script // 全局变量 let keywordDataList []; let coreWord ; let currentEngine baidu; const STORAGE_KEY dongshengSealKeywordHistory; let scriptTimer null; let extendWordTaskTimer null; // 分页配置每次加载条数 const PAGE_SIZE 13; // 当前渲染到第几条 let renderOffset 0; // 四大搜索引擎原生下拉JSONP接口 const engineApi { baidu: https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd{word}json1cbbaiduSugCallback, 360: https://sug.so.360.cn/suggest?word{word}callbacksogou360Callback, sogou: https://www.sogou.com/suggnew/ajajjson?key{word}cbsogouCallback, bing: https://sg1.api.bing.com/qsonhs.aspx?q{word}cbbingCallback }; // 【超大扩容行业修饰词库5大分类大幅提升组合数量】 const prefixWord [批发,厂家直销,生产厂家,现货,国标,非标定制,进口,国产,精密,重型,微型]; const suffixWord [价格,规格型号,尺寸大全,多少钱,批发厂家,供应商,加工厂,现货库存,维修替换]; const materialWord [氟橡胶,四氟PTFE,聚氨酯PU,硅胶VMQ,丁腈NBR,三元乙丙EPDM,氢化丁腈HNBR,金属缠绕,石墨垫片]; const featureWord [耐高温,耐低温,耐油,耐腐蚀,耐酸碱,耐高压,耐磨抗撕裂,食品级绝缘,低摩擦防尘防水]; const usageWord [液压油缸用,工程机械专用,汽车发动机,水泵阀门,注塑机,煤矿液压支架,船舶设备,空压机气动]; // 合并全部修饰词 const allExtendWord [...prefixWord, ...suffixWord, ...materialWord, ...featureWord, ...usageWord]; // 兜底备用词库接口失效大量输出 const backupWordPool [厂家直销,生产厂家,规格齐全,批发价格,耐高温密封,耐油油封,非标密封件,液压专用密封,氟橡胶密封圈,四氟垫片]; window.onload function(){ renderHistory(); } function getEngineName(key){ const map {baidu:百度搜索,360:360好搜,sogou:搜狗搜索,bing:必应Bing} return map[key]; } // 主采集入口 function startSearch(){ coreWord document.getElementById(keywordInput).value.trim(); currentEngine document.getElementById(engineSelect).value; if(!coreWord){ alert(请输入核心关键词例如密封件、油封、O型圈); return; } // 清空所有定时器防止多任务叠加 clearTimeout(scriptTimer); clearTimeout(extendWordTaskTimer); keywordDataList []; renderOffset 0; document.getElementById(loadMoreBtn).style.display none; document.getElementById(resultWrap).innerHTML div classload-tip正在拉取${getEngineName(currentEngine)}官方下拉关键词.../divdiv classload-progress0%/div; // 先加载兜底备用词打底 loadBackupWord(); // 异步请求接口不阻塞UI setTimeout((){ fetchEngineSug(currentEngine, coreWord); },100); } // 兜底备用词库填充 function loadBackupWord(){ backupWordPool.forEach((word,idx){ keywordDataList.push({word:${coreWord}${word}, heat:220, rank:0, isRelate:true}); }) } // JSONP请求 3秒强制超时销毁 function fetchEngineSug(engine, word){ const encodeWord encodeURIComponent(word); let apiUrl engineApi[engine].replace({word}, encodeWord); const script document.createElement(script); script.src apiUrl; document.body.appendChild(script); scriptTimer setTimeout((){ document.body.removeChild(script); updateProgress(100); if(keywordDataList.length backupWordPool.length){ document.getElementById(resultWrap).innerHTML div classtip-text接口访问超时仅展示本地备用行业词/div; } startAllExtendTask(); },3000); } function updateProgress(percent){ const progressDom document.querySelector(.load-progress); if(progressDom) progressDom.innerText 采集进度${percent}%; } // 百度回调 完整读取前50条原始下拉词 window.baiduSugCallback function(res){ clearTimeout(scriptTimer); if(res res.s){ res.s.slice(0,50).forEach((word, idx){ let baseHeat 1000 - (idx * 20); keywordDataList.push({word, heat:baseHeat, rank:idx1, isRelate:false}); }) } updateProgress(60); startAllExtendTask(); } // 360回调 window.sogou360Callback function(res){ clearTimeout(scriptTimer); if(res res.result){ res.result.slice(0,50).forEach((item, idx){ let baseHeat 1000 - (idx * 20); keywordDataList.push({word:item.word, heat:baseHeat, rank:idx1, isRelate:false}); }) } updateProgress(60); startAllExtendTask(); } // 搜狗回调 window.sogouCallback function(res){ clearTimeout(scriptTimer); if(res Array.isArray(res[1])){ res[1].slice(0,50).forEach((word, idx){ let baseHeat 1000 - (idx * 20); keywordDataList.push({word, heat:baseHeat, rank:idx1, isRelate:false}); }) } updateProgress(60); startAllExtendTask(); } // 必应回调 window.bingCallback function(res){ clearTimeout(scriptTimer); if(res res.AS res.AS.Results){ let idx 0; res.AS.Results.slice(0,5).forEach(item{ item.Suggests.slice(0,10).forEach(sub{ let baseHeat 1000 - (idx * 20); keywordDataList.push({word:sub.Txt, heat:baseHeat, rank:idx1, isRelate:false}); idx; }) }) } updateProgress(60); startAllExtendTask(); } // 分层异步拓展生成分片执行不卡顿 function startAllExtendTask(){ const baseWordSet new Set(keywordDataList.map(itemitem.word)); let tempExtendList []; // 第一层拓展核心词 所有修饰词 allExtendWord.forEach(ext{ const w1 ${coreWord}${ext}; if(!baseWordSet.has(w1)){ tempExtendList.push({word:w1, heat:300, rank:0, isRelate:true}); baseWordSet.add(w1); } }) // 第二层拓展原始下拉长尾词 所有修饰词大幅增加总条数 keywordDataList.filter(item!item.isRelate).forEach(baseItem{ allExtendWord.forEach(ext{ const w2 ${baseItem.word}${ext}; if(!baseWordSet.has(w2)){ tempExtendList.push({word:w2, heat:Math.round(baseItem.heat * 0.3 300), rank:0, isRelate:true}); baseWordSet.add(w2); } }) }) // 分片延迟推入数组拆分循环不阻塞主线程 let sliceIdx 0; function slicePush(){ if(sliceIdx tempExtendList.length){ calcIndustryHeatBonus(); updateProgress(100); // 首次渲染前PAGE_SIZE条 renderOffset PAGE_SIZE; renderPage(); document.getElementById(loadMoreBtn).style.display block; saveHistory(); return; } keywordDataList.push(tempExtendList[sliceIdx]); sliceIdx; extendWordTaskTimer setTimeout(slicePush, 3); } slicePush(); } // 轻量化热度加分计算 function calcIndustryHeatBonus(){ keywordDataList.forEach(item{ allExtendWord.forEach(bonus{ if(item.word.includes(bonus)) item.heat 120; }) item.heat Math.max(100, Math.min(1300, Math.round(item.heat))); }) } // 热度等级样式匹配 function getHeatStyle(heatNum){ if(heatNum 900) return {tag:爆热, cls:heat-5}; else if(heatNum 700) return {tag:高热, cls:heat-4}; else if(heatNum 500) return {tag:热门✨, cls:heat-3}; else if(heatNum 300) return {tag:普通, cls:heat-2}; else return {tag:冷门, cls:heat-1}; } // 分页渲染当前只渲染0 ~ renderOffset区间 function renderPage(){ const showSlice keywordDataList.slice(0, renderOffset); const totalAll keywordDataList.length; let html div classtip-text共采集 ${totalAll} 条${getEngineName(currentEngine)}长尾词 | 当前已加载 ${showSlice.length} 条点击加载更多查看剩余/div; html div classkeyword-list; showSlice.forEach(item{ const heatInfo getHeatStyle(item.heat); html div classkey-item ${heatInfo.cls} div classkey-word${item.word}/div div classkey-heat-box span classheat-num${item.heat}/span span classheat-tag${heatInfo.tag}/span /div /div; }) html /div; document.getElementById(resultWrap).innerHTML html; } // 点击加载更多每次追加PAGE_SIZE条 function loadMorePage(){ renderOffset PAGE_SIZE; renderPage(); } // 热度降序排序 function sortByHeat(){ if(keywordDataList.length 0){ alert(暂无采集数据请先执行搜索); return; } keywordDataList.sort((a,b) b.heat - a.heat); renderPage(); alert(已完成热度降序排序高搜索量词汇置顶); } // 复制带热度文本 function copyAllWithHeat(){ if(keywordDataList.length 0){ alert(暂无采集数据); return; } let copyText ; keywordDataList.forEach(item{ copyText ${item.word} | 热度分值${item.heat}\n; }) copyTextToClip(copyText); alert(已复制全部${keywordDataList.length}条含热度分值); } // 仅复制纯关键词 function copyOnlyWord(){ if(keywordDataList.length 0){ alert(暂无采集数据); return; } let copyText keywordDataList.map(itemitem.word).join(\n); copyTextToClip(copyText); alert(已复制全部${keywordDataList.length}条纯关键词); } // 剪贴板通用工具 function copyTextToClip(text){ const tempTextarea document.createElement(textarea); tempTextarea.value text; document.body.appendChild(tempTextarea); tempTextarea.select(); document.execCommand(copy); document.body.removeChild(tempTextarea); } // 清空面板销毁定时器 function clearResult(){ clearTimeout(scriptTimer); clearTimeout(extendWordTaskTimer); keywordDataList []; renderOffset 0; document.getElementById(resultWrap).innerHTML div classload-tip输入关键词选择搜索引擎点击【开始采集】获取带热度分级的长尾关键词/div; document.getElementById(loadMoreBtn).style.display none; } // 本地历史存储 function saveHistory(){ let historyArr JSON.parse(localStorage.getItem(STORAGE_KEY)) || []; const recordItem { word: coreWord, engine: getEngineName(currentEngine), totalCount: keywordDataList.length, saveTime: new Date().toLocaleString() }; const existRecord historyArr.find(hh.word recordItem.word h.engine recordItem.engine); if(!existRecord){ historyArr.unshift(recordItem); if(historyArr.length 10) historyArr historyArr.slice(0,10); localStorage.setItem(STORAGE_KEY, JSON.stringify(historyArr)); } renderHistory(); } // 渲染历史记录 function renderHistory(){ const historyWrap document.getElementById(historyWrap); let historyArr JSON.parse(localStorage.getItem(STORAGE_KEY)) || []; if(historyArr.length 0){ historyWrap.innerHTML div classtip-text暂无历史采集记录/div; return; } let html ; historyArr.forEach((item, idx){ html div classhistory-item ${idx1}. 【${item.engine}】搜索词${item.word} | 采集总量${item.totalCount}条 | 采集时间${item.saveTime} /div; }) historyWrap.innerHTML html; } /script /body /html