<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>热点新闻分析</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js" integrity="sha512-BNaRQnYJYiPSqHHDb58B0yaPfCu+Wgds8Gp/gU33kqBtgNS4tSPHuGibyoeqMV/TJlSKda6FXzoEyYGjTe+vXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<style>
* { box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
margin: 0;
padding: 16px;
background: #fafafa;
color: #333;
line-height: 1.5;
}
.container {
max-width: 600px;
margin: 0 auto;
background: white;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 2px 16px rgba(0,0,0,0.06);
}
.header {
background: linear-gradient(135deg, #7a72ff 0%, #3aafed 100%);
color: #fff;
padding: 32px 24px;
text-align: center;
position: relative;
}
.save-buttons {
position: absolute;
top: 16px;
right: 16px;
display: flex;
gap: 8px;
}
.save-btn {
background: rgba(255, 255, 255, 0.2);
border: 1px solid rgba(255, 255, 255, 0.3);
color: white;
padding: 8px 16px;
border-radius: 6px;
cursor: pointer;
font-size: 13px;
font-weight: 500;
transition: all 0.2s ease;
backdrop-filter: blur(10px);
white-space: nowrap;
}
.save-btn:hover {
background: rgba(255, 255, 255, 0.3);
border-color: rgba(255, 255, 255, 0.5);
transform: translateY(-1px);
}
.save-btn:active {
transform: translateY(0);
}
.save-btn:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.header-title {
font-size: 22px;
font-weight: 700;
margin: 0 0 20px 0;
}
.header-info {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
font-size: 14px;
opacity: 0.95;
}
.info-item {
text-align: center;
}
.info-label {
display: block;
font-size: 12px;
opacity: 0.8;
margin-bottom: 4px;
}
.info-value {
font-weight: 600;
font-size: 16px;
}
.content {
padding: 24px;
}
.word-group {
margin-bottom: 40px;
}
.word-group:first-child {
margin-top: 0;
}
.word-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 20px;
padding-bottom: 8px;
border-bottom: 1px solid #f0f0f0;
}
.word-info {
display: flex;
align-items: center;
gap: 12px;
}
.word-name {
font-size: 17px;
font-weight: 600;
color: #1a1a1a;
}
.word-count {
color: #666;
font-size: 13px;
font-weight: 500;
}
.word-count.hot { color: #dc2626; font-weight: 600; }
.word-count.warm { color: #ea580c; font-weight: 600; }
.word-index {
color: #999;
font-size: 12px;
}
.news-item {
margin-bottom: 20px;
padding: 16px 0;
border-bottom: 1px solid #f5f5f5;
position: relative;
display: flex;
gap: 12px;
align-items: center;
}
.news-item:last-child {
border-bottom: none;
}
.news-item.new::after {
content: "NEW";
position: absolute;
top: 12px;
right: 0;
background: #fbbf24;
color: #92400e;
font-size: 9px;
font-weight: 700;
padding: 3px 6px;
border-radius: 4px;
letter-spacing: 0.5px;
}
.news-number {
color: #999;
font-size: 13px;
font-weight: 600;
min-width: 20px;
text-align: center;
flex-shrink: 0;
background: #f8f9fa;
border-radius: 50%;
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
align-self: flex-start;
margin-top: 8px;
}
.news-content {
flex: 1;
min-width: 0;
padding-right: 40px;
}
.news-item.new .news-content {
padding-right: 50px;
}
.news-header {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 8px;
flex-wrap: wrap;
}
.source-name {
color: #666;
font-size: 12px;
font-weight: 500;
}
.rank-num {
color: #fff;
background: #6b7280;
font-size: 10px;
font-weight: 700;
padding: 2px 6px;
border-radius: 10px;
min-width: 18px;
text-align: center;
}
.rank-num.top { background: #dc2626; }
.rank-num.high { background: #ea580c; }
.time-info {
color: #999;
font-size: 11px;
}
.count-info {
color: #059669;
font-size: 11px;
font-weight: 500;
}
.news-title {
font-size: 15px;
line-height: 1.4;
color: #1a1a1a;
margin: 0;
}
.news-link {
color: #2563eb;
text-decoration: none;
}
.news-link:hover {
text-decoration: underline;
}
.news-link:visited {
color: #7c3aed;
}
.topic-trend-section {
margin-top: 40px;
padding-top: 24px;
border-top: 2px solid #f0f0f0;
}
.topic-trend-title {
color: #1a1a1a;
font-size: 16px;
font-weight: 600;
margin: 0 0 20px 0;
}
.viral-topic-item {
padding: 16px 0;
border-bottom: 1px solid #f5f5f5;
}
.viral-topic-item:last-child {
border-bottom: none;
}
.viral-topic-header {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 12px;
}
.viral-topic-keyword {
font-size: 16px;
font-weight: 600;
}
.topic-item {
display: flex;
align-items: center;
gap: 12px;
padding: 8px 0;
border-bottom: 1px solid #f9f9f9;
}
.topic-item:last-child {
border-bottom: none;
}
.viral-topic-stats {
font-size: 12px;
color: #666;
}
.viral-topic-stats .new { color: #dc2626; font-weight: bold; }
.viral-topic-stats .up { color: #f59e0b; font-weight: bold; }
.viral-topic-stats .level-high { color: #dc2626; font-weight: bold; }
.viral-topic-stats .level-mid { color: #f59e0b; font-weight: bold; }
.viral-sample-titles {
list-style: none;
padding-left: 16px;
margin: 0;
font-size: 13px;
}
.viral-sample-titles li {
color: #666;
padding: 4px 0;
position: relative;
}
.viral-sample-titles li::before { content: '▪'; position: absolute; left: -14px; color: #ccc; }
.new-section {
margin-top: 40px;
padding-top: 24px;
border-top: 2px solid #f0f0f0;
}
.new-section-title {
color: #1a1a1a;
font-size: 16px;
font-weight: 600;
margin: 0 0 20px 0;
}
.new-source-group {
margin-bottom: 24px;
}
.new-source-title {
color: #666;
font-size: 13px;
font-weight: 500;
margin: 0 0 12px 0;
padding-bottom: 6px;
border-bottom: 1px solid #f5f5f5;
}
.new-item {
display: flex;
align-items: center;
gap: 12px;
padding: 8px 0;
border-bottom: 1px solid #f9f9f9;
}
.new-item:last-child {
border-bottom: none;
}
.new-item-number {
color: #999;
font-size: 12px;
font-weight: 600;
min-width: 18px;
text-align: center;
flex-shrink: 0;
background: #f8f9fa;
border-radius: 50%;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.new-item-rank {
color: #fff;
background: #6b7280;
font-size: 10px;
font-weight: 700;
padding: 3px 6px;
border-radius: 8px;
min-width: 20px;
text-align: center;
flex-shrink: 0;
}
.new-item-rank.top { background: #dc2626; }
.new-item-rank.high { background: #ea580c; }
.new-item-content {
flex: 1;
min-width: 0;
}
.new-item-title {
font-size: 14px;
line-height: 1.4;
color: #1a1a1a;
margin: 0;
}
.error-section {
background: #fef2f2;
border: 1px solid #fecaca;
border-radius: 8px;
padding: 16px;
margin-bottom: 24px;
}
.error-title {
color: #dc2626;
font-size: 14px;
font-weight: 600;
margin: 0 0 8px 0;
}
.error-list {
list-style: none;
padding: 0;
margin: 0;
}
.error-item {
color: #991b1b;
font-size: 13px;
padding: 2px 0;
font-family: 'SF Mono', Consolas, monospace;
}
.footer {
margin-top: 32px;
padding: 20px 24px;
background: #f8f9fa;
border-top: 1px solid #e5e7eb;
text-align: center;
}
.footer-content {
font-size: 13px;
color: #6b7280;
line-height: 1.6;
}
.footer-link {
color: #4f46e5;
text-decoration: none;
font-weight: 500;
transition: color 0.2s ease;
}
.footer-link:hover {
color: #7c3aed;
text-decoration: underline;
}
.project-name {
font-weight: 600;
color: #374151;
}
@media (max-width: 480px) {
body { padding: 12px; }
.header { padding: 24px 20px; }
.content { padding: 20px; }
.footer { padding: 16px 20px; }
.header-info { grid-template-columns: 1fr; gap: 12px; }
.news-header { gap: 6px; }
.news-content { padding-right: 45px; }
.news-item { gap: 8px; }
.new-item { gap: 8px; }
.news-number { width: 20px; height: 20px; font-size: 12px; }
.save-buttons {
position: static;
margin-bottom: 16px;
display: flex;
gap: 8px;
justify-content: center;
flex-direction: column;
width: 100%;
}
.save-btn {
width: 100%;
}
}
</style>
</head>
<body>
<div class="container">
<div class="header">
<div class="save-buttons">
<button class="save-btn" onclick="saveAsImage()">保存为图片</button>
<button class="save-btn" onclick="saveAsMultipleImages()">分段保存</button>
</div>
<div class="header-title">热点新闻分析</div>
<div class="header-info">
<div class="info-item">
<span class="info-label">报告类型</span>
<span class="info-value">实时分析</span>
</div>
<div class="info-item">
<span class="info-label">新闻总数</span>
<span class="info-value">255 条</span>
</div>
<div class="info-item">
<span class="info-label">热点新闻</span>
<span class="info-value">17 条</span>
</div>
<div class="info-item">
<span class="info-label">生成时间</span>
<span class="info-value">02-13 02:57</span>
</div>
</div>
</div>
<div class="content">
<div class="word-group">
<div class="word-header">
<div class="word-info">
<div class="word-name">ai 人工智能</div>
<div class="word-count hot">12 条</div>
</div>
<div class="word-index">1/5</div>
</div>
<div class="news-item new">
<div class="news-number">1</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">财联社热门</span><span class="rank-num top">2</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://www.cls.cn/detail/2288655" target="_blank" class="news-link">网信部门从严整治传播无AI标识的虚假不实信息问题</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">2</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">华尔街见闻</span><span class="rank-num high">4</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://wallstreetcn.com/articles/3765486" target="_blank" class="news-link">强劲非农打击降息预期,AI担忧拖累美股指,美债承压,金银涨,原油冲高回落</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">3</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">华尔街见闻</span><span class="rank-num high">5</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://wallstreetcn.com/articles/3765544" target="_blank" class="news-link">“下一个AI受害者”出现了,房地产服务股遭抛售,创疫情以来最大单日跌幅</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">4</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">澎湃新闻</span><span class="rank-num ">7</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://m.thepaper.cn/newsDetail_forward_32590657" target="_blank" class="news-link">动态调整!职业教育将重点增设低空经济、人工智能等领域新专业</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">5</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">华尔街见闻</span><span class="rank-num ">9</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://wallstreetcn.com/articles/3765558" target="_blank" class="news-link">中国大模型“春节档”打响!等待消费级AI出“爆款”</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">6</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">财联社热门</span><span class="rank-num ">10</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://www.cls.cn/detail/2288560" target="_blank" class="news-link">【焦点复盘】市场全天现深强沪弱,AI硬件端表现火热,大消费板块延续调整</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">7</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">知乎</span><span class="rank-num ">19</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://www.zhihu.com/question/2004603319558042744" target="_blank" class="news-link">AI 视频工具已经能生成导演级镜头,作为观众,你能接受 AI 生成的影视剧或动画吗?愿意买单吗?</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">8</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">百度热搜</span><span class="rank-num ">20</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://www.baidu.com/s?wd=2026%E6%98%A5%E8%8A%82%EF%BC%9A%E4%B8%AD%E5%9B%BDAI%E7%9A%84%E2%80%9C%E4%B8%A4%E5%BC%B9%E4%B8%80%E6%98%9F%E2%80%9D%E6%97%B6%E5%88%BB" target="_blank" class="news-link">2026春节:中国AI的“两弹一星”时刻</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">9</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">百度热搜</span><span class="rank-num ">25</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://www.baidu.com/s?wd=%E5%93%88%E5%B0%94%E6%BB%A8%E5%B0%8F%E5%93%A5%E4%B8%BA%E6%97%A9%E5%9B%9E%E5%AE%B6%E8%BF%87%E5%B9%B4%E6%89%BEAI%E6%9B%BF%E7%8F%AD" target="_blank" class="news-link">哈尔滨小哥为早回家过年找AI替班</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">10</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">今日头条</span><span class="rank-num ">28</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://www.toutiao.com/trending/7605870075064618515/" target="_blank" class="news-link">真正的AI在吃肉 虚假的AI在挨揍</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">11</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">今日头条</span><span class="rank-num ">30</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://www.toutiao.com/trending/7605961413458136639/" target="_blank" class="news-link">中国AI视频双雄并起</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">12</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">贴吧</span><span class="rank-num ">30</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://tieba.baidu.com/hottopic/browse/hottopic?topic_id=28350534&amp;topic_name=%E5%9B%BD%E4%BA%A7AI%E9%99%8D%E7%BB%B4%E6%89%93%E5%87%BB%2C%E8%80%81%E5%A4%96%E9%85%B8%E4%BA%86" target="_blank" class="news-link">国产AI降维打击,老外酸了</a>
</div>
</div>
</div>
</div>
<div class="word-group">
<div class="word-header">
<div class="word-info">
<div class="word-name">航天 飞船</div>
<div class="word-count ">2 条</div>
</div>
<div class="word-index">2/5</div>
</div>
<div class="news-item new">
<div class="news-number">1</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">bilibili 热搜</span><span class="rank-num ">10</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://search.bilibili.com/all?keyword=%E4%BB%80%E4%B9%88%E6%98%AF%E9%A3%9E%E8%88%B9%E9%80%83%E9%80%B8%E9%A3%9E%E8%A1%8C%E8%AF%95%E9%AA%8C" target="_blank" class="news-link">什么是飞船逃逸飞行试验</a>
</div>
</div>
</div>
<div class="news-item new">
<div class="news-number">2</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">bilibili 热搜</span><span class="rank-num ">17</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://search.bilibili.com/all?keyword=%E9%95%BF%E5%8D%81%E7%81%AB%E7%AE%AD%E6%89%98%E4%B8%BE%E6%A2%A6%E8%88%9F%E9%A3%9E%E8%88%B9%E7%82%B9%E7%81%AB%E5%8D%87%E7%A9%BA" target="_blank" class="news-link">长十火箭托举梦舟飞船点火升空</a>
</div>
</div>
</div>
</div>
<div class="word-group">
<div class="word-header">
<div class="word-info">
<div class="word-name">特斯拉 马斯克</div>
<div class="word-count ">1 条</div>
</div>
<div class="word-index">3/5</div>
</div>
<div class="news-item new">
<div class="news-number">1</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">华尔街见闻</span><span class="rank-num ">7</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://wallstreetcn.com/articles/3765571" target="_blank" class="news-link">“发展速度太快了”!马斯克点赞Seedance 2.0,字节称“还远不完美”</a>
</div>
</div>
</div>
</div>
<div class="word-group">
<div class="word-header">
<div class="word-info">
<div class="word-name">谐波器 机器人</div>
<div class="word-count ">1 条</div>
</div>
<div class="word-index">4/5</div>
</div>
<div class="news-item new">
<div class="news-number">1</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">财联社热门</span><span class="rank-num ">7</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://www.cls.cn/detail/2288733" target="_blank" class="news-link">雷军公布小米机器人最新进展:兼具视觉语言理解与实时执行能力</a>
</div>
</div>
</div>
</div>
<div class="word-group">
<div class="word-header">
<div class="word-info">
<div class="word-name">股票 A股 上证 深证</div>
<div class="word-count ">1 条</div>
</div>
<div class="word-index">5/5</div>
</div>
<div class="news-item new">
<div class="news-number">1</div>
<div class="news-content">
<div class="news-header">
<span class="source-name">澎湃新闻</span><span class="rank-num ">20</span><span class="time-info">02时57分</span>
</div>
<div class="news-title"><a href="https://m.thepaper.cn/newsDetail_forward_32591293" target="_blank" class="news-link">A股4000点上方持续震荡,今年春节假期持股还是持币?</a>
</div>
</div>
</div>
</div>
<div class="topic-trend-section">
<div class="topic-trend-title">🔥 异常热度话题</div>
<div class="viral-topic-item">
<div class="viral-topic-header">
<div class="viral-topic-keyword">如何评价</div>
<div class="viral-topic-stats">
7条提及 · <span class="up">↑7%</span> · <span class="level-high">高热度</span>
</div>
</div>
<ul class="viral-sample-titles"><li>如何评价 2 月 11 日上线的 DeepSeek 新模型?</li><li>如何评价《明日方舟》2026 新年活动 Side Story《辞岁行》剧情?</li><li>如何评价《崩坏:星穹铁道》「齐乐绒绒大冒险」公益短片:《星穹下的格桑花》?</li></ul></div>
<div class="viral-topic-item">
<div class="viral-topic-header">
<div class="viral-topic-keyword">玉渊谭天</div>
<div class="viral-topic-stats">
3条提及 · <span class="up">↑3%</span> · <span class="level-mid">中热度</span>
</div>
</div>
<ul class="viral-sample-titles"><li>玉渊谭天:奉劝法国别酒不醉人人自醉</li><li>玉渊谭天:奉劝法国别酒不醉人人自醉</li><li>玉渊谭天:中国可对法国葡萄酒发起双反调查</li></ul></div>
<div class="viral-topic-item">
<div class="viral-topic-header">
<div class="viral-topic-keyword">2026</div>
<div class="viral-topic-stats">
3条提及 · <span class="up">↑3%</span> · <span class="level-mid">中热度</span>
</div>
</div>
<ul class="viral-sample-titles"><li>如何评价《明日方舟》2026 新年活动 Side Story《辞岁行》剧情?</li><li>如何评价中国 2 支女子特警队参加 2026 阿联酋国际警察挑战赛的表现?</li><li>如何评价 2026 年 2 月米哈游《崩坏星穹铁道》爻光角色 PV 【万事如意】?</li></ul></div></div>
<div class="topic-trend-section">
<div class="topic-trend-title">✨ 关注话题趋势</div>
<div class="word-group">
<div class="word-header">
<div class="word-info">
<div class="word-name">AMD</div>
<div class="word-count">3 条提及 <span style="color: #059669;">(↓100.00%)</span></div>
</div>
</div>
<div class="news-item">
<div class="news-content" style="padding-right: 0;">
<img src="data:image/png;base64,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" alt="AMD 趋势图" style="width: 100%; height: auto;" />
</div>
</div>
</div>
<div class="word-group">
<div class="word-header">
<div class="word-info">
<div class="word-name">新质生产力</div>
<div class="word-count">3 条提及 <span style="color: #dc2626;">(↑100.00%)</span></div>
</div>
</div>
<div class="news-item">
<div class="news-content" style="padding-right: 0;">
<img src="data:image/png;base64,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" alt="新质生产力 趋势图" style="width: 100%; height: auto;" />
</div>
</div>
</div></div>
</div>
<div class="footer">
<div class="footer-content">
</div>
</div>
</div>
<script>
async function saveAsImage() {
const button = event.target;
const originalText = button.textContent;
try {
button.textContent = '生成中...';
button.disabled = true;
window.scrollTo(0, 0);
// 等待页面稳定
await new Promise(resolve => setTimeout(resolve, 200));
// 截图前隐藏按钮
const buttons = document.querySelector('.save-buttons');
buttons.style.visibility = 'hidden';
// 再次等待确保按钮完全隐藏
await new Promise(resolve => setTimeout(resolve, 100));
const container = document.querySelector('.container');
const canvas = await html2canvas(container, {
backgroundColor: '#ffffff',
scale: 1.5,
useCORS: true,
allowTaint: false,
imageTimeout: 10000,
removeContainer: false,
foreignObjectRendering: false,
logging: false,
width: container.offsetWidth,
height: container.offsetHeight,
x: 0,
y: 0,
scrollX: 0,
scrollY: 0,
windowWidth: window.innerWidth,
windowHeight: window.innerHeight
});
buttons.style.visibility = 'visible';
const link = document.createElement('a');
const now = new Date();
const filename = `TrendRadar_热点新闻分析_${now.getFullYear()}${String(now.getMonth() + 1).padStart(2, '0')}${String(now.getDate()).padStart(2, '0')}_${String(now.getHours()).padStart(2, '0')}${String(now.getMinutes()).padStart(2, '0')}.png`;
link.download = filename;
link.href = canvas.toDataURL('image/png', 1.0);
// 触发下载
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
button.textContent = '保存成功!';
setTimeout(() => {
button.textContent = originalText;
button.disabled = false;
}, 2000);
} catch (error) {
const buttons = document.querySelector('.save-buttons');
buttons.style.visibility = 'visible';
button.textContent = '保存失败';
setTimeout(() => {
button.textContent = originalText;
button.disabled = false;
}, 2000);
}
}
async function saveAsMultipleImages() {
const button = event.target;
const originalText = button.textContent;
const container = document.querySelector('.container');
const scale = 1.5;
const maxHeight = 5000 / scale;
try {
button.textContent = '分析中...';
button.disabled = true;
// 获取所有可能的分割元素
const newsItems = Array.from(container.querySelectorAll('.news-item'));
const wordGroups = Array.from(container.querySelectorAll('.word-group'));
const newSection = container.querySelector('.new-section');
const errorSection = container.querySelector('.error-section');
const header = container.querySelector('.header');
const footer = container.querySelector('.footer');
// 计算元素位置和高度
const containerRect = container.getBoundingClientRect();
const elements = [];
// 添加header作为必须包含的元素
elements.push({
type: 'header',
element: header,
top: 0,
bottom: header.offsetHeight,
height: header.offsetHeight
});
// 添加错误信息(如果存在)
if (errorSection) {
const rect = errorSection.getBoundingClientRect();
elements.push({
type: 'error',
element: errorSection,
top: rect.top - containerRect.top,
bottom: rect.bottom - containerRect.top,
height: rect.height
});
}
// 按word-group分组处理news-item
wordGroups.forEach(group => {
const groupRect = group.getBoundingClientRect();
const groupNewsItems = group.querySelectorAll('.news-item');
// 添加word-group的header部分
const wordHeader = group.querySelector('.word-header');
if (wordHeader) {
const headerRect = wordHeader.getBoundingClientRect();
elements.push({
type: 'word-header',
element: wordHeader,
parent: group,
top: groupRect.top - containerRect.top,
bottom: headerRect.bottom - containerRect.top,
height: headerRect.height
});
}
// 添加每个news-item
groupNewsItems.forEach(item => {
const rect = item.getBoundingClientRect();
elements.push({
type: 'news-item',
element: item,
parent: group,
top: rect.top - containerRect.top,
bottom: rect.bottom - containerRect.top,
height: rect.height
});
});
});
// 添加新增新闻部分
if (newSection) {
const rect = newSection.getBoundingClientRect();
elements.push({
type: 'new-section',
element: newSection,
top: rect.top - containerRect.top,
bottom: rect.bottom - containerRect.top,
height: rect.height
});
}
// 添加footer
const footerRect = footer.getBoundingClientRect();
elements.push({
type: 'footer',
element: footer,
top: footerRect.top - containerRect.top,
bottom: footerRect.bottom - containerRect.top,
height: footer.offsetHeight
});
// 计算分割点
const segments = [];
let currentSegment = { start: 0, end: 0, height: 0, includeHeader: true };
let headerHeight = header.offsetHeight;
currentSegment.height = headerHeight;
for (let i = 1; i < elements.length; i++) {
const element = elements[i];
const potentialHeight = element.bottom - currentSegment.start;
// 检查是否需要创建新分段
if (potentialHeight > maxHeight && currentSegment.height > headerHeight) {
// 在前一个元素结束处分割
currentSegment.end = elements[i - 1].bottom;
segments.push(currentSegment);
// 开始新分段
currentSegment = {
start: currentSegment.end,
end: 0,
height: element.bottom - currentSegment.end,
includeHeader: false
};
} else {
currentSegment.height = potentialHeight;
currentSegment.end = element.bottom;
}
}
// 添加最后一个分段
if (currentSegment.height > 0) {
currentSegment.end = container.offsetHeight;
segments.push(currentSegment);
}
button.textContent = `生成中 (0/${segments.length})...`;
// 隐藏保存按钮
const buttons = document.querySelector('.save-buttons');
buttons.style.visibility = 'hidden';
// 为每个分段生成图片
const images = [];
for (let i = 0; i < segments.length; i++) {
const segment = segments[i];
button.textContent = `生成中 (${i + 1}/${segments.length})...`;
// 创建临时容器用于截图
const tempContainer = document.createElement('div');
tempContainer.style.cssText = `
position: absolute;
left: -9999px;
top: 0;
width: ${container.offsetWidth}px;
background: white;
`;
tempContainer.className = 'container';
// 克隆容器内容
const clonedContainer = container.cloneNode(true);
// 移除克隆内容中的保存按钮
const clonedButtons = clonedContainer.querySelector('.save-buttons');
if (clonedButtons) {
clonedButtons.style.display = 'none';
}
tempContainer.appendChild(clonedContainer);
document.body.appendChild(tempContainer);
// 等待DOM更新
await new Promise(resolve => setTimeout(resolve, 100));
// 使用html2canvas截取特定区域
const canvas = await html2canvas(clonedContainer, {
backgroundColor: '#ffffff',
scale: scale,
useCORS: true,
allowTaint: false,
imageTimeout: 10000,
logging: false,
width: container.offsetWidth,
height: segment.end - segment.start,
x: 0,
y: segment.start,
windowWidth: window.innerWidth,
windowHeight: window.innerHeight
});
images.push(canvas.toDataURL('image/png', 1.0));
// 清理临时容器
document.body.removeChild(tempContainer);
}
// 恢复按钮显示
buttons.style.visibility = 'visible';
// 下载所有图片
const now = new Date();
const baseFilename = `TrendRadar_热点新闻分析_${now.getFullYear()}${String(now.getMonth() + 1).padStart(2, '0')}${String(now.getDate()).padStart(2, '0')}_${String(now.getHours()).padStart(2, '0')}${String(now.getMinutes()).padStart(2, '0')}`;
for (let i = 0; i < images.length; i++) {
const link = document.createElement('a');
link.download = `${baseFilename}_part${i + 1}.png`;
link.href = images[i];
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
// 延迟一下避免浏览器阻止多个下载
await new Promise(resolve => setTimeout(resolve, 100));
}
button.textContent = `已保存 ${segments.length} 张图片!`;
setTimeout(() => {
button.textContent = originalText;
button.disabled = false;
}, 2000);
} catch (error) {
console.error('分段保存失败:', error);
const buttons = document.querySelector('.save-buttons');
buttons.style.visibility = 'visible';
button.textContent = '保存失败';
setTimeout(() => {
button.textContent = originalText;
button.disabled = false;
}, 2000);
}
}
document.addEventListener('DOMContentLoaded', function() {
window.scrollTo(0, 0);
});
</script>
</body>
</html>