60sapi接口搭建完毕,数据库连接测试成功,登录注册部分简单完成
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
/* 背景相关样式 */
|
||||
body {
|
||||
background: linear-gradient(135deg, #e8f5e8 0%, #c8e6c9 25%, #a5d6a7 50%, #81c784 75%, #66bb6a 100%);
|
||||
background-attachment: fixed;
|
||||
min-height: 100vh;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
/* 背景装饰元素 */
|
||||
body::before {
|
||||
content: '';
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-image:
|
||||
radial-gradient(circle at 20% 80%, rgba(120, 200, 120, 0.15) 0%, transparent 50%),
|
||||
radial-gradient(circle at 80% 20%, rgba(100, 180, 100, 0.15) 0%, transparent 50%),
|
||||
radial-gradient(circle at 40% 40%, rgba(140, 220, 140, 0.1) 0%, transparent 50%),
|
||||
radial-gradient(circle at 60% 70%, rgba(160, 240, 160, 0.08) 0%, transparent 40%);
|
||||
pointer-events: none;
|
||||
z-index: -1;
|
||||
}
|
||||
|
||||
/* 浮动装饰圆点 */
|
||||
body::after {
|
||||
content: '';
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-image:
|
||||
radial-gradient(circle at 10% 10%, rgba(76, 175, 80, 0.1) 2px, transparent 2px),
|
||||
radial-gradient(circle at 90% 90%, rgba(76, 175, 80, 0.08) 1px, transparent 1px),
|
||||
radial-gradient(circle at 30% 80%, rgba(76, 175, 80, 0.06) 1.5px, transparent 1.5px),
|
||||
radial-gradient(circle at 70% 20%, rgba(76, 175, 80, 0.05) 1px, transparent 1px);
|
||||
background-size: 100px 100px, 150px 150px, 80px 80px, 120px 120px;
|
||||
animation: float 20s ease-in-out infinite alternate;
|
||||
pointer-events: none;
|
||||
z-index: -1;
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0% {
|
||||
transform: translateY(0px) rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
transform: translateY(-10px) rotate(1deg);
|
||||
}
|
||||
}
|
||||
956
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/style.css
Normal file
956
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/style.css
Normal file
@@ -0,0 +1,956 @@
|
||||
/* 重置样式 */
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
|
||||
line-height: 1.6;
|
||||
color: #2e7d32;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
/* 容器 */
|
||||
.container {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: 20px;
|
||||
animation: containerFadeIn 0.8s ease-out;
|
||||
}
|
||||
|
||||
@keyframes containerFadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(20px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
/* 头部 */
|
||||
.header {
|
||||
text-align: center;
|
||||
margin-bottom: 40px;
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
padding: 35px 25px;
|
||||
border-radius: 20px;
|
||||
box-shadow: 0 8px 32px rgba(46, 125, 50, 0.12);
|
||||
backdrop-filter: blur(15px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.3);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.header::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: -100%;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: linear-gradient(90deg, transparent, rgba(76, 175, 80, 0.1), transparent);
|
||||
animation: shimmer 3s infinite;
|
||||
}
|
||||
|
||||
@keyframes shimmer {
|
||||
0% { left: -100%; }
|
||||
100% { left: 100%; }
|
||||
}
|
||||
|
||||
.header-icon {
|
||||
font-size: 3em;
|
||||
margin-bottom: 10px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
|
||||
40% { transform: translateY(-10px); }
|
||||
60% { transform: translateY(-5px); }
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 2.8em;
|
||||
font-weight: 700;
|
||||
color: #1b5e20;
|
||||
margin-bottom: 8px;
|
||||
text-shadow: 0 2px 4px rgba(46, 125, 50, 0.1);
|
||||
letter-spacing: 1px;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
font-size: 1.1em;
|
||||
color: #4caf50;
|
||||
margin-bottom: 20px;
|
||||
font-weight: 500;
|
||||
opacity: 0.9;
|
||||
}
|
||||
|
||||
.update-time {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 8px;
|
||||
color: #4caf50;
|
||||
font-size: 0.95em;
|
||||
margin-bottom: 20px;
|
||||
padding: 8px 16px;
|
||||
background: rgba(76, 175, 80, 0.1);
|
||||
border-radius: 20px;
|
||||
display: inline-flex;
|
||||
}
|
||||
|
||||
.time-icon {
|
||||
font-size: 1.1em;
|
||||
animation: tick 1s infinite;
|
||||
}
|
||||
|
||||
@keyframes tick {
|
||||
0%, 50% { transform: rotate(0deg); }
|
||||
25% { transform: rotate(15deg); }
|
||||
75% { transform: rotate(-15deg); }
|
||||
}
|
||||
|
||||
.refresh-btn {
|
||||
background: linear-gradient(135deg, #4caf50, #66bb6a, #81c784);
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 12px 30px;
|
||||
border-radius: 30px;
|
||||
cursor: pointer;
|
||||
font-size: 1em;
|
||||
font-weight: 600;
|
||||
transition: all 0.3s ease;
|
||||
box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3);
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.refresh-btn::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
width: 0;
|
||||
height: 0;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
transition: all 0.5s ease;
|
||||
}
|
||||
|
||||
.refresh-btn:hover::before {
|
||||
width: 300px;
|
||||
height: 300px;
|
||||
}
|
||||
|
||||
.refresh-btn:hover {
|
||||
background: linear-gradient(135deg, #388e3c, #4caf50, #66bb6a);
|
||||
box-shadow: 0 6px 20px rgba(76, 175, 80, 0.4);
|
||||
transform: translateY(-3px);
|
||||
}
|
||||
|
||||
.refresh-btn:active {
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.btn-icon {
|
||||
font-size: 1.1em;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.refresh-btn:hover .btn-icon {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
|
||||
/* 加载动画 */
|
||||
.loading {
|
||||
text-align: center;
|
||||
padding: 60px 30px;
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
border-radius: 20px;
|
||||
margin-bottom: 20px;
|
||||
box-shadow: 0 8px 32px rgba(46, 125, 50, 0.1);
|
||||
backdrop-filter: blur(15px);
|
||||
}
|
||||
|
||||
.loading-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
.spinner {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
border: 5px solid #e8f5e8;
|
||||
border-top: 5px solid #4caf50;
|
||||
border-radius: 50%;
|
||||
animation: spin 1s linear infinite;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.spinner::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: -5px;
|
||||
left: -5px;
|
||||
right: -5px;
|
||||
bottom: -5px;
|
||||
border: 2px solid transparent;
|
||||
border-top: 2px solid #81c784;
|
||||
border-radius: 50%;
|
||||
animation: spin 2s linear infinite reverse;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
0% { transform: rotate(0deg); }
|
||||
100% { transform: rotate(360deg); }
|
||||
}
|
||||
|
||||
.loading-text {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 15px;
|
||||
}
|
||||
|
||||
.loading-emoji {
|
||||
font-size: 2.5em;
|
||||
animation: pulse 1.5s ease-in-out infinite alternate;
|
||||
}
|
||||
|
||||
@keyframes pulse {
|
||||
0% { transform: scale(1); opacity: 0.8; }
|
||||
100% { transform: scale(1.1); opacity: 1; }
|
||||
}
|
||||
|
||||
.loading-text p {
|
||||
font-size: 1.1em;
|
||||
color: #4caf50;
|
||||
font-weight: 500;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.loading-dots {
|
||||
display: flex;
|
||||
gap: 5px;
|
||||
}
|
||||
|
||||
.loading-dots span {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
background: #4caf50;
|
||||
border-radius: 50%;
|
||||
animation: dot-bounce 1.4s ease-in-out infinite both;
|
||||
}
|
||||
|
||||
.loading-dots span:nth-child(1) { animation-delay: -0.32s; }
|
||||
.loading-dots span:nth-child(2) { animation-delay: -0.16s; }
|
||||
|
||||
@keyframes dot-bounce {
|
||||
0%, 80%, 100% { transform: scale(0.8); opacity: 0.5; }
|
||||
40% { transform: scale(1.2); opacity: 1; }
|
||||
}
|
||||
|
||||
/* 热搜列表 */
|
||||
.hot-list {
|
||||
display: grid;
|
||||
gap: 20px;
|
||||
animation: fadeInUp 0.6s ease-out;
|
||||
}
|
||||
|
||||
@keyframes fadeInUp {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
.hot-item {
|
||||
background: rgba(255, 255, 255, 0.98);
|
||||
border-radius: 16px;
|
||||
padding: 25px;
|
||||
box-shadow: 0 4px 20px rgba(46, 125, 50, 0.08);
|
||||
transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
|
||||
border: 1px solid rgba(76, 175, 80, 0.15);
|
||||
backdrop-filter: blur(10px);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
animation: slideInLeft 0.6s ease-out;
|
||||
animation-fill-mode: both;
|
||||
}
|
||||
|
||||
.hot-item:nth-child(odd) {
|
||||
animation-delay: 0.1s;
|
||||
}
|
||||
|
||||
.hot-item:nth-child(even) {
|
||||
animation-delay: 0.2s;
|
||||
}
|
||||
|
||||
@keyframes slideInLeft {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateX(-50px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateX(0);
|
||||
}
|
||||
}
|
||||
|
||||
.hot-item::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 4px;
|
||||
height: 100%;
|
||||
background: linear-gradient(to bottom, #4caf50, #81c784);
|
||||
transform: scaleY(0);
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.hot-item:hover::before {
|
||||
transform: scaleY(1);
|
||||
}
|
||||
|
||||
.hot-item:hover {
|
||||
box-shadow: 0 8px 40px rgba(46, 125, 50, 0.15);
|
||||
transform: translateY(-5px) scale(1.02);
|
||||
border-color: rgba(76, 175, 80, 0.3);
|
||||
}
|
||||
|
||||
.hot-item-header {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-bottom: 18px;
|
||||
gap: 15px;
|
||||
}
|
||||
|
||||
.hot-rank {
|
||||
background: linear-gradient(135deg, #4caf50, #66bb6a);
|
||||
color: white;
|
||||
min-width: 40px;
|
||||
height: 40px;
|
||||
border-radius: 50%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-weight: bold;
|
||||
font-size: 1em;
|
||||
flex-shrink: 0;
|
||||
position: relative;
|
||||
box-shadow: 0 3px 10px rgba(76, 175, 80, 0.3);
|
||||
}
|
||||
|
||||
.hot-rank::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: -2px;
|
||||
left: -2px;
|
||||
right: -2px;
|
||||
bottom: -2px;
|
||||
background: linear-gradient(45deg, #4caf50, #81c784, #4caf50);
|
||||
border-radius: 50%;
|
||||
z-index: -1;
|
||||
opacity: 0;
|
||||
transition: opacity 0.3s ease;
|
||||
}
|
||||
|
||||
.hot-item:hover .hot-rank::after {
|
||||
opacity: 0.7;
|
||||
}
|
||||
|
||||
.hot-rank.top-3 {
|
||||
background: linear-gradient(135deg, #ff6b35, #f7931e, #ffa726);
|
||||
box-shadow: 0 3px 15px rgba(255, 107, 53, 0.4);
|
||||
animation: glow 2s ease-in-out infinite alternate;
|
||||
}
|
||||
|
||||
@keyframes glow {
|
||||
0% { box-shadow: 0 3px 15px rgba(255, 107, 53, 0.4); }
|
||||
100% { box-shadow: 0 3px 20px rgba(255, 107, 53, 0.6), 0 0 25px rgba(255, 107, 53, 0.3); }
|
||||
}
|
||||
|
||||
.hot-rank.top-3::before {
|
||||
content: '👑';
|
||||
position: absolute;
|
||||
top: -8px;
|
||||
right: -5px;
|
||||
font-size: 0.7em;
|
||||
animation: crown-bounce 1s ease-in-out infinite alternate;
|
||||
}
|
||||
|
||||
@keyframes crown-bounce {
|
||||
0% { transform: translateY(0) rotate(-5deg); }
|
||||
100% { transform: translateY(-2px) rotate(5deg); }
|
||||
}
|
||||
|
||||
.hot-title {
|
||||
font-size: 1.15em;
|
||||
font-weight: 600;
|
||||
color: #1b5e20;
|
||||
flex: 1;
|
||||
line-height: 1.4;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.hot-content {
|
||||
display: flex;
|
||||
gap: 18px;
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
.hot-cover {
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
border-radius: 12px;
|
||||
object-fit: cover;
|
||||
flex-shrink: 0;
|
||||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
|
||||
transition: all 0.3s ease;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.hot-cover::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%);
|
||||
transform: translateX(-100%);
|
||||
transition: transform 0.6s ease;
|
||||
}
|
||||
|
||||
.hot-item:hover .hot-cover::after {
|
||||
transform: translateX(100%);
|
||||
}
|
||||
|
||||
.hot-item:hover .hot-cover {
|
||||
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.hot-info {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.hot-value {
|
||||
color: #e91e63;
|
||||
font-weight: 700;
|
||||
font-size: 1.1em;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
.hot-value::before {
|
||||
content: '热度';
|
||||
font-size: 1.2em;
|
||||
animation: fire 1.5s ease-in-out infinite alternate;
|
||||
}
|
||||
|
||||
@keyframes fire {
|
||||
0% { transform: scale(1); }
|
||||
100% { transform: scale(1.1); }
|
||||
}
|
||||
|
||||
.hot-time {
|
||||
color: #757575;
|
||||
font-size: 0.9em;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
.hot-time::before {
|
||||
content: '📅日期';
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.hot-link {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 6px;
|
||||
color: #4caf50;
|
||||
text-decoration: none;
|
||||
font-size: 0.95em;
|
||||
font-weight: 600;
|
||||
padding: 8px 18px;
|
||||
border: 2px solid #4caf50;
|
||||
border-radius: 25px;
|
||||
transition: all 0.3s ease;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
max-width: fit-content;
|
||||
}
|
||||
|
||||
.hot-link::before {
|
||||
content: '👀';
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.hot-link::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: -100%;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: linear-gradient(90deg, transparent, rgba(76, 175, 80, 0.2), transparent);
|
||||
transition: left 0.5s ease;
|
||||
}
|
||||
|
||||
.hot-link:hover::after {
|
||||
left: 100%;
|
||||
}
|
||||
|
||||
.hot-link:hover {
|
||||
background: #4caf50;
|
||||
color: white;
|
||||
transform: scale(1.05);
|
||||
box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3);
|
||||
}
|
||||
|
||||
/* 错误信息 */
|
||||
.error-message {
|
||||
text-align: center;
|
||||
padding: 60px 30px;
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
border-radius: 20px;
|
||||
box-shadow: 0 8px 32px rgba(211, 47, 47, 0.1);
|
||||
backdrop-filter: blur(15px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.3);
|
||||
}
|
||||
|
||||
.error-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
.error-icon {
|
||||
font-size: 4em;
|
||||
animation: shake 1s ease-in-out infinite alternate;
|
||||
}
|
||||
|
||||
@keyframes shake {
|
||||
0% { transform: translateX(0); }
|
||||
25% { transform: translateX(-5px) rotate(-5deg); }
|
||||
50% { transform: translateX(5px) rotate(5deg); }
|
||||
75% { transform: translateX(-3px) rotate(-3deg); }
|
||||
100% { transform: translateX(0) rotate(0deg); }
|
||||
}
|
||||
|
||||
.error-content h3 {
|
||||
font-size: 1.5em;
|
||||
color: #d32f2f;
|
||||
margin: 0;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.error-content p {
|
||||
color: #757575;
|
||||
font-size: 1em;
|
||||
margin: 0;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.retry-btn {
|
||||
background: linear-gradient(135deg, #4caf50, #66bb6a);
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 12px 25px;
|
||||
border-radius: 25px;
|
||||
cursor: pointer;
|
||||
font-size: 1em;
|
||||
font-weight: 600;
|
||||
transition: all 0.3s ease;
|
||||
box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3);
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.retry-btn:hover {
|
||||
background: linear-gradient(135deg, #388e3c, #4caf50);
|
||||
box-shadow: 0 6px 20px rgba(76, 175, 80, 0.4);
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
|
||||
.retry-btn span {
|
||||
font-size: 1.1em;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.retry-btn:hover span {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
|
||||
/* 平板端适配 (768px - 1024px) */
|
||||
@media (min-width: 768px) and (max-width: 1024px) {
|
||||
.container {
|
||||
padding: 30px;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 40px 30px;
|
||||
}
|
||||
|
||||
.header-icon {
|
||||
font-size: 3.5em;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 2.5em;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.hot-list {
|
||||
grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
|
||||
gap: 25px;
|
||||
}
|
||||
|
||||
.hot-item {
|
||||
padding: 30px;
|
||||
}
|
||||
|
||||
.hot-cover {
|
||||
width: 85px;
|
||||
height: 85px;
|
||||
}
|
||||
|
||||
.hot-rank {
|
||||
min-width: 42px;
|
||||
height: 42px;
|
||||
font-size: 1.05em;
|
||||
}
|
||||
|
||||
.hot-title {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.hot-value {
|
||||
font-size: 1.15em;
|
||||
}
|
||||
}
|
||||
|
||||
/* 电脑端适配 (1025px+) */
|
||||
@media (min-width: 1025px) {
|
||||
.container {
|
||||
padding: 40px;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 50px 40px;
|
||||
margin-bottom: 50px;
|
||||
}
|
||||
|
||||
.header-icon {
|
||||
font-size: 4em;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 3.5em;
|
||||
letter-spacing: 2px;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
.hot-list {
|
||||
grid-template-columns: repeat(auto-fit, minmax(550px, 1fr));
|
||||
gap: 30px;
|
||||
}
|
||||
|
||||
.hot-item {
|
||||
padding: 35px;
|
||||
}
|
||||
|
||||
.hot-rank {
|
||||
min-width: 45px;
|
||||
height: 45px;
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
.hot-cover {
|
||||
width: 110px;
|
||||
height: 110px;
|
||||
}
|
||||
|
||||
.hot-title {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
.hot-value {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.hot-time {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.hot-link {
|
||||
font-size: 1em;
|
||||
padding: 10px 20px;
|
||||
}
|
||||
|
||||
/* 电脑端特殊效果 */
|
||||
.hot-item:hover {
|
||||
transform: translateY(-8px) scale(1.03);
|
||||
}
|
||||
|
||||
.hot-item::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
right: 20px;
|
||||
transform: translateY(-50%);
|
||||
font-size: 1.5em;
|
||||
opacity: 0;
|
||||
transition: opacity 0.3s ease;
|
||||
}
|
||||
|
||||
.hot-item:hover::after {
|
||||
opacity: 0.3;
|
||||
}
|
||||
}
|
||||
|
||||
/* 手机端适配 (默认, 767px以下) */
|
||||
@media (max-width: 767px) {
|
||||
.container {
|
||||
padding: 15px;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 25px 20px;
|
||||
margin-bottom: 25px;
|
||||
}
|
||||
|
||||
.header-icon {
|
||||
font-size: 2.5em;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 2.2em;
|
||||
letter-spacing: 0.5px;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.update-time {
|
||||
font-size: 0.9em;
|
||||
padding: 6px 12px;
|
||||
}
|
||||
|
||||
.refresh-btn {
|
||||
padding: 10px 20px;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
|
||||
.hot-item {
|
||||
padding: 20px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.hot-rank {
|
||||
min-width: 35px;
|
||||
height: 35px;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
|
||||
.hot-title {
|
||||
font-size: 1.05em;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.hot-content {
|
||||
flex-direction: column;
|
||||
gap: 15px;
|
||||
}
|
||||
|
||||
.hot-cover {
|
||||
width: 100%;
|
||||
height: 180px;
|
||||
align-self: center;
|
||||
max-width: 280px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.hot-info {
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.hot-value {
|
||||
font-size: 1.05em;
|
||||
}
|
||||
|
||||
.hot-time {
|
||||
font-size: 0.85em;
|
||||
}
|
||||
|
||||
.hot-link {
|
||||
font-size: 0.9em;
|
||||
padding: 8px 16px;
|
||||
align-self: flex-start;
|
||||
}
|
||||
|
||||
/* 手机端动画优化 */
|
||||
.hot-item {
|
||||
animation-duration: 0.4s;
|
||||
}
|
||||
|
||||
.hot-item:hover {
|
||||
transform: translateY(-2px) scale(1.01);
|
||||
}
|
||||
}
|
||||
|
||||
/* 超小屏幕适配 (480px以下) */
|
||||
@media (max-width: 480px) {
|
||||
.container {
|
||||
padding: 12px;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 20px 15px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.header-icon {
|
||||
font-size: 2.2em;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 1.9em;
|
||||
letter-spacing: 0.3px;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
font-size: 0.95em;
|
||||
}
|
||||
|
||||
.update-time {
|
||||
font-size: 0.85em;
|
||||
padding: 5px 10px;
|
||||
}
|
||||
|
||||
.refresh-btn {
|
||||
padding: 8px 16px;
|
||||
font-size: 0.85em;
|
||||
}
|
||||
|
||||
.hot-list {
|
||||
gap: 15px;
|
||||
}
|
||||
|
||||
.hot-item {
|
||||
padding: 18px 15px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.hot-item-header {
|
||||
margin-bottom: 15px;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.hot-rank {
|
||||
min-width: 32px;
|
||||
height: 32px;
|
||||
font-size: 0.85em;
|
||||
}
|
||||
|
||||
.hot-title {
|
||||
font-size: 1em;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
.hot-content {
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.hot-cover {
|
||||
height: 160px;
|
||||
max-width: 260px;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
.hot-info {
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.hot-value {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.hot-time {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
.hot-link {
|
||||
font-size: 0.85em;
|
||||
padding: 6px 14px;
|
||||
}
|
||||
|
||||
/* 超小屏幕性能优化 */
|
||||
.hot-item {
|
||||
transition: transform 0.2s ease, box-shadow 0.2s ease;
|
||||
}
|
||||
|
||||
.hot-item::before,
|
||||
.hot-item::after,
|
||||
.hot-cover::after,
|
||||
.hot-link::after {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.loading-content {
|
||||
gap: 15px;
|
||||
}
|
||||
|
||||
.loading-emoji {
|
||||
font-size: 2em;
|
||||
}
|
||||
|
||||
.loading-text p {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
.error-icon {
|
||||
font-size: 3em;
|
||||
}
|
||||
|
||||
.error-content h3 {
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
.error-content p {
|
||||
font-size: 0.9em;
|
||||
}
|
||||
}
|
||||
60
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/index.html
Normal file
60
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/index.html
Normal file
@@ -0,0 +1,60 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>抖音热搜榜</title>
|
||||
<link rel="stylesheet" href="css/background.css">
|
||||
<link rel="stylesheet" href="css/style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<header class="header">
|
||||
<div class="header-icon">🔥</div>
|
||||
<h1 class="title">📱 抖音热搜榜 🎵</h1>
|
||||
<p class="subtitle">实时热门话题 · 紧跟潮流趋势</p>
|
||||
<div class="update-time">
|
||||
<span class="time-icon">⏰</span>
|
||||
<span id="updateTime">加载中...</span>
|
||||
</div>
|
||||
<button id="refreshBtn" class="refresh-btn">
|
||||
<span class="btn-icon">🔄</span>
|
||||
刷新数据
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<div class="loading" id="loading">
|
||||
<div class="loading-content">
|
||||
<div class="spinner"></div>
|
||||
<div class="loading-text">
|
||||
<span class="loading-emoji">🎭</span>
|
||||
<p>正在获取最新热搜...</p>
|
||||
<div class="loading-dots">
|
||||
<span></span>
|
||||
<span></span>
|
||||
<span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="hot-list" id="hotList">
|
||||
<!-- 热搜列表将动态生成 -->
|
||||
</div>
|
||||
|
||||
<div class="error-message" id="errorMessage" style="display: none;">
|
||||
<div class="error-content">
|
||||
<div class="error-icon">😵</div>
|
||||
<h3>加载失败了</h3>
|
||||
<p>网络连接出现问题,请稍后重试</p>
|
||||
<button onclick="loadHotList()" class="retry-btn">
|
||||
<span>🔄</span>
|
||||
重新加载
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="js/script.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
300
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/js/script.js
vendored
Normal file
300
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/js/script.js
vendored
Normal file
@@ -0,0 +1,300 @@
|
||||
// API接口列表
|
||||
const API_ENDPOINTS = [
|
||||
"https://60s-cf.viki.moe",
|
||||
"https://60s.viki.moe",
|
||||
"https://60s.b23.run",
|
||||
"https://60s.114128.xyz",
|
||||
"https://60s-cf.114128.xyz"
|
||||
];
|
||||
|
||||
// 当前使用的API索引
|
||||
let currentApiIndex = 0;
|
||||
|
||||
// DOM元素
|
||||
const loadingElement = document.getElementById('loading');
|
||||
const hotListElement = document.getElementById('hotList');
|
||||
const errorMessageElement = document.getElementById('errorMessage');
|
||||
const updateTimeElement = document.getElementById('updateTime');
|
||||
const refreshBtn = document.getElementById('refreshBtn');
|
||||
|
||||
// 页面加载完成后自动加载数据
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
loadHotList();
|
||||
});
|
||||
|
||||
// 刷新按钮点击事件
|
||||
refreshBtn.addEventListener('click', function() {
|
||||
loadHotList();
|
||||
});
|
||||
|
||||
// 加载热搜列表
|
||||
async function loadHotList() {
|
||||
showLoading();
|
||||
hideError();
|
||||
|
||||
try {
|
||||
const data = await fetchData();
|
||||
displayHotList(data.data);
|
||||
updateRefreshTime();
|
||||
} catch (error) {
|
||||
console.error('加载失败:', error);
|
||||
showError();
|
||||
}
|
||||
|
||||
hideLoading();
|
||||
}
|
||||
|
||||
// 获取数据
|
||||
async function fetchData() {
|
||||
for (let i = 0; i < API_ENDPOINTS.length; i++) {
|
||||
const apiUrl = API_ENDPOINTS[currentApiIndex];
|
||||
|
||||
try {
|
||||
const response = await fetch(`${apiUrl}/v2/douyin`, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'Accept': 'application/json',
|
||||
},
|
||||
timeout: 10000
|
||||
});
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error(`HTTP ${response.status}`);
|
||||
}
|
||||
|
||||
const data = await response.json();
|
||||
|
||||
if (data.code === 200 && data.data) {
|
||||
return data;
|
||||
} else {
|
||||
throw new Error('数据格式错误');
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(`API ${apiUrl} 请求失败:`, error);
|
||||
currentApiIndex = (currentApiIndex + 1) % API_ENDPOINTS.length;
|
||||
|
||||
if (i === API_ENDPOINTS.length - 1) {
|
||||
throw new Error('所有API接口都无法访问');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 显示热搜列表
|
||||
function displayHotList(hotData) {
|
||||
hotListElement.innerHTML = '';
|
||||
|
||||
hotData.forEach((item, index) => {
|
||||
const hotItem = createHotItem(item, index + 1);
|
||||
hotListElement.appendChild(hotItem);
|
||||
});
|
||||
}
|
||||
|
||||
// 创建热搜项目
|
||||
function createHotItem(item, rank) {
|
||||
const hotItem = document.createElement('div');
|
||||
hotItem.className = 'hot-item';
|
||||
|
||||
const rankClass = rank <= 3 ? 'hot-rank top-3' : 'hot-rank';
|
||||
const formattedHotValue = formatHotValue(item.hot_value);
|
||||
const formattedTime = formatTime(item.event_time);
|
||||
|
||||
// 根据排名添加特殊标识
|
||||
let rankEmoji = '';
|
||||
if (rank === 1) rankEmoji = '🥇';
|
||||
else if (rank === 2) rankEmoji = '🥈';
|
||||
else if (rank === 3) rankEmoji = '🥉';
|
||||
else if (rank <= 10) rankEmoji = '🔥';
|
||||
else rankEmoji = '📈';
|
||||
|
||||
// 根据热度值添加火焰等级
|
||||
let fireLevel = '';
|
||||
if (item.hot_value >= 11000000) fireLevel = '🔥🔥🔥🔥🔥🔥🔥🔥🔥';
|
||||
else if (item.hot_value >= 1000000) fireLevel = '🔥🔥🔥🔥🔥🔥🔥🔥';
|
||||
else if (item.hot_value >= 9500000) fireLevel = '🔥🔥🔥🔥🔥🔥🔥';
|
||||
else if (item.hot_value >= 9000000) fireLevel = '🔥🔥🔥🔥🔥🔥';
|
||||
else if (item.hot_value >= 8000000) fireLevel = '🔥🔥🔥🔥🔥';
|
||||
else if (item.hot_value >= 7000000) fireLevel = '🔥🔥🔥🔥';
|
||||
else if (item.hot_value >= 6000000) fireLevel = '🔥🔥🔥';
|
||||
else if (item.hot_value >= 5000000) fireLevel = '🔥🔥';
|
||||
else fireLevel = '🔥';
|
||||
|
||||
hotItem.innerHTML = `
|
||||
<div class="hot-item-header">
|
||||
<div class="${rankClass}">${rank}</div>
|
||||
<div class="hot-title">${rankEmoji} ${escapeHtml(item.title)}</div>
|
||||
</div>
|
||||
<div class="hot-content">
|
||||
<img src="${item.cover}" alt="${escapeHtml(item.title)}" class="hot-cover" onerror="handleImageError(this)">
|
||||
<div class="hot-info">
|
||||
<div class="hot-value">${fireLevel} ${formattedHotValue}</div>
|
||||
<div class="hot-time"> ${formattedTime}</div>
|
||||
<a href="${item.link}" target="_blank" class="hot-link">
|
||||
查看详情
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
|
||||
return hotItem;
|
||||
}
|
||||
|
||||
// 格式化热度值
|
||||
function formatHotValue(value) {
|
||||
if (value >= 100000000) {
|
||||
return (value / 100000000).toFixed(1) + '亿';
|
||||
} else if (value >= 10000) {
|
||||
return (value / 10000).toFixed(1) + '万';
|
||||
} else {
|
||||
return value.toLocaleString();
|
||||
}
|
||||
}
|
||||
|
||||
// 格式化时间
|
||||
function formatTime(timeStr) {
|
||||
try {
|
||||
const formattedTime = timeStr.replace(/\//g, '-');
|
||||
const date = new Date(formattedTime);
|
||||
const now = new Date();
|
||||
const diff = now - date;
|
||||
const minutes = Math.floor(diff / (1000 * 60));
|
||||
const hours = Math.floor(minutes / 60);
|
||||
const days = Math.floor(hours / 24);
|
||||
|
||||
if (days > 0) {
|
||||
return `${days}天前`;
|
||||
} else if (hours > 0) {
|
||||
return `${hours}小时前`;
|
||||
} else if (minutes > 0) {
|
||||
return `${minutes}分钟前`;
|
||||
} else {
|
||||
return '刚刚';
|
||||
}
|
||||
} catch (error) {
|
||||
return timeStr;
|
||||
}
|
||||
}
|
||||
|
||||
// HTML转义
|
||||
function escapeHtml(text) {
|
||||
const div = document.createElement('div');
|
||||
div.textContent = text;
|
||||
return div.innerHTML;
|
||||
}
|
||||
|
||||
// 图片加载错误处理
|
||||
function handleImageError(img) {
|
||||
img.src = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjgwIiBoZWlnaHQ9IjgwIiBmaWxsPSIjZjVmNWY1Ii8+CjxwYXRoIGQ9Ik00MCAyMEM0NCAyMCA0NyAyMyA0NyAyN1Y1M0M0NyA1NyA0NCA2MCA0MCA2MEgxNkMxMiA2MCA5IDU3IDkgNTNWMjdDOSAyMyAxMiAyMCAxNiAyMEg0MFoiIHN0cm9rZT0iI2NjY2NjYyIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjMzIiBjeT0iMzIiIHI9IjMiIGZpbGw9IiNjY2NjY2MiLz4KPHBhdGggZD0iTTEzIDQ4TDIzIDM4TDMzIDQ4TDQzIDM4TDUzIDQ4IiBzdHJva2U9IiNjY2NjY2MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=';
|
||||
img.alt = '图片加载失败';
|
||||
}
|
||||
|
||||
// 更新刷新时间
|
||||
function updateRefreshTime() {
|
||||
const now = new Date();
|
||||
const timeStr = now.toLocaleString('zh-CN', {
|
||||
year: 'numeric',
|
||||
month: '2-digit',
|
||||
day: '2-digit',
|
||||
hour: '2-digit',
|
||||
minute: '2-digit',
|
||||
second: '2-digit'
|
||||
});
|
||||
updateTimeElement.textContent = `最后更新: ${timeStr}`;
|
||||
|
||||
// 添加成功提示
|
||||
showSuccessMessage('🎉 数据已更新');
|
||||
}
|
||||
|
||||
// 显示成功消息
|
||||
function showSuccessMessage(message) {
|
||||
// 移除之前的提示
|
||||
const existingToast = document.querySelector('.success-toast');
|
||||
if (existingToast) {
|
||||
existingToast.remove();
|
||||
}
|
||||
|
||||
const toast = document.createElement('div');
|
||||
toast.className = 'success-toast';
|
||||
toast.textContent = message;
|
||||
toast.style.cssText = `
|
||||
position: fixed;
|
||||
top: 20px;
|
||||
right: 20px;
|
||||
background: linear-gradient(135deg, #4caf50, #66bb6a);
|
||||
color: white;
|
||||
padding: 12px 20px;
|
||||
border-radius: 25px;
|
||||
box-shadow: 0 4px 20px rgba(76, 175, 80, 0.3);
|
||||
z-index: 1000;
|
||||
font-weight: 600;
|
||||
font-size: 0.9em;
|
||||
animation: slideIn 0.3s ease-out;
|
||||
backdrop-filter: blur(10px);
|
||||
`;
|
||||
|
||||
document.body.appendChild(toast);
|
||||
|
||||
// 3秒后自动移除
|
||||
setTimeout(() => {
|
||||
toast.style.animation = 'slideOut 0.3s ease-in forwards';
|
||||
setTimeout(() => toast.remove(), 300);
|
||||
}, 3000);
|
||||
}
|
||||
|
||||
// 添加CSS动画到页面
|
||||
if (!document.querySelector('#toast-styles')) {
|
||||
const style = document.createElement('style');
|
||||
style.id = 'toast-styles';
|
||||
style.textContent = `
|
||||
@keyframes slideIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateX(100px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateX(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes slideOut {
|
||||
from {
|
||||
opacity: 1;
|
||||
transform: translateX(0);
|
||||
}
|
||||
to {
|
||||
opacity: 0;
|
||||
transform: translateX(100px);
|
||||
}
|
||||
}
|
||||
`;
|
||||
document.head.appendChild(style);
|
||||
}
|
||||
|
||||
// 显示加载状态
|
||||
function showLoading() {
|
||||
loadingElement.style.display = 'block';
|
||||
hotListElement.style.display = 'none';
|
||||
}
|
||||
|
||||
// 隐藏加载状态
|
||||
function hideLoading() {
|
||||
loadingElement.style.display = 'none';
|
||||
hotListElement.style.display = 'block';
|
||||
}
|
||||
|
||||
// 显示错误信息
|
||||
function showError() {
|
||||
errorMessageElement.style.display = 'block';
|
||||
hotListElement.style.display = 'none';
|
||||
}
|
||||
|
||||
// 隐藏错误信息
|
||||
function hideError() {
|
||||
errorMessageElement.style.display = 'none';
|
||||
}
|
||||
|
||||
// 自动刷新 (每5分钟)
|
||||
setInterval(function() {
|
||||
loadHotList();
|
||||
}, 5 * 60 * 1000);
|
||||
7
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/接口集合.json
Normal file
7
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/接口集合.json
Normal file
@@ -0,0 +1,7 @@
|
||||
[
|
||||
"https://60s-cf.viki.moe",
|
||||
"https://60s.viki.moe",
|
||||
"https://60s.b23.run",
|
||||
"https://60s.114128.xyz",
|
||||
"https://60s-cf.114128.xyz"
|
||||
]
|
||||
496
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/返回接口.json
Normal file
496
frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/返回接口.json
Normal file
@@ -0,0 +1,496 @@
|
||||
{
|
||||
"code": 200,
|
||||
"message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841",
|
||||
"data": [
|
||||
{
|
||||
"title": "九三阅兵具体安排公布",
|
||||
"hot_value": 11821633,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oY1c972B7QzApGweaeQD3fGRo5aLIBrpCAuUSa~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=q01Se46GlLKYNv2klGKP1aM1cT0%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E4%B9%9D%E4%B8%89%E9%98%85%E5%85%B5%E5%85%B7%E4%BD%93%E5%AE%89%E6%8E%92%E5%85%AC%E5%B8%83",
|
||||
"event_time": "2025/09/01 15:20:34",
|
||||
"event_time_at": 1756711234,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "九月第一天",
|
||||
"hot_value": 11327170,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oofTvDaDRCSs4hBFEFVJlAI9BBs0faZAc7IpGf~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=otkowVCSglk%2BS3tPrmBQFq6rIDw%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E4%B9%9D%E6%9C%88%E7%AC%AC%E4%B8%80%E5%A4%A9",
|
||||
"event_time": "2025/09/01 07:28:57",
|
||||
"event_time_at": 1756682937,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "遇见上合共享津彩",
|
||||
"hot_value": 11222444,
|
||||
"cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oIJeINhBDBAiHADD4gi9Ae0CGALg1BqWI7vg0i~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=K%2BaEx5p%2BDv%2B1h3RgNnH0Yb9WT%2B8%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E9%81%87%E8%A7%81%E4%B8%8A%E5%90%88%E5%85%B1%E4%BA%AB%E6%B4%A5%E5%BD%A9",
|
||||
"event_time": "2025/09/01 11:46:59",
|
||||
"event_time_at": 1756698419,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "2025年开学第一课铭记与奋斗",
|
||||
"hot_value": 11078403,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oA9NgVCRBABg7r70pQue8IzAUlfMaXf3hawOIB~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=3xYeXsD6JpXLDOVp6gYRxrvKFaM%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/2025%E5%B9%B4%E5%BC%80%E5%AD%A6%E7%AC%AC%E4%B8%80%E8%AF%BE%E9%93%AD%E8%AE%B0%E4%B8%8E%E5%A5%8B%E6%96%97",
|
||||
"event_time": "2025/09/01 11:21:13",
|
||||
"event_time_at": 1756696873,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "石宇奇首夺世锦赛男单冠军",
|
||||
"hot_value": 10395092,
|
||||
"cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oAf9IAlEuyE3lFiogfBuQFl8gDFqAoAHtFDNkE~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=tamoorhMGYhajvpmVNdX0TuUuZM%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E7%9F%B3%E5%AE%87%E5%A5%87%E9%A6%96%E5%A4%BA%E4%B8%96%E9%94%A6%E8%B5%9B%E7%94%B7%E5%8D%95%E5%86%A0%E5%86%9B",
|
||||
"event_time": "2025/09/01 07:47:03",
|
||||
"event_time_at": 1756684023,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "告别信息裸奔 国家网络身份认证来了",
|
||||
"hot_value": 10255200,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oskNjrEUQIN9BBRCfeiDTGPE0geX0q6eAAyLr2~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=FrZQSxERPOBd6ktV8K%2Bt%2F3LgJ4A%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%91%8A%E5%88%AB%E4%BF%A1%E6%81%AF%E8%A3%B8%E5%A5%94%20%E5%9B%BD%E5%AE%B6%E7%BD%91%E7%BB%9C%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81%E6%9D%A5%E4%BA%86",
|
||||
"event_time": "2025/09/01 10:28:41",
|
||||
"event_time_at": 1756693721,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "记录我的开学第一天",
|
||||
"hot_value": 9133236,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/owTXhhk40MlJDQHi8P2B07AviaBqAL0VI9EQi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=pTEfiV%2FfsmGuQxNllsV8PqT0RYc%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E8%AE%B0%E5%BD%95%E6%88%91%E7%9A%84%E5%BC%80%E5%AD%A6%E7%AC%AC%E4%B8%80%E5%A4%A9",
|
||||
"event_time": "2025/09/01 12:43:33",
|
||||
"event_time_at": 1756701813,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "9月起这些新规开始施行",
|
||||
"hot_value": 9105252,
|
||||
"cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015/oEE9BseGagtA7JRBmzYA1aRMoCMAeIxfLFY5gA~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=YgH%2BJdVPmi76okIWTRoyEEZ3iDg%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/9%E6%9C%88%E8%B5%B7%E8%BF%99%E4%BA%9B%E6%96%B0%E8%A7%84%E5%BC%80%E5%A7%8B%E6%96%BD%E8%A1%8C",
|
||||
"event_time": "2025/09/01 11:48:01",
|
||||
"event_time_at": 1756698481,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "李幼斌与李云龙跨时空对话",
|
||||
"hot_value": 8998174,
|
||||
"cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015/oAarINBoAgRIPi9VTEMIfHeA11nDtF7hRDuGcA~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=3x7yTXHYKiIcnNJjznvZjCw%2FW94%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E6%9D%8E%E5%B9%BC%E6%96%8C%E4%B8%8E%E6%9D%8E%E4%BA%91%E9%BE%99%E8%B7%A8%E6%97%B6%E7%A9%BA%E5%AF%B9%E8%AF%9D",
|
||||
"event_time": "2025/09/01 12:01:05",
|
||||
"event_time_at": 1756699265,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "幼儿园第一天开学哀嚎一片",
|
||||
"hot_value": 8962824,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/osbXMAQYgIwwpkDCfeiDpGaE0gb9MXfeAAuLV2~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=w1l8V4VvjuO%2BvOvuQkXiEuXYko0%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AC%AC%E4%B8%80%E5%A4%A9%E5%BC%80%E5%AD%A6%E5%93%80%E5%9A%8E%E4%B8%80%E7%89%87",
|
||||
"event_time": "2025/09/01 11:05:01",
|
||||
"event_time_at": 1756695901,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "田汉把国歌歌词写烟盒上系谣传",
|
||||
"hot_value": 8930615,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-i-0813c001/ogA2AoCCXZMEAGF9f9QAlSACKRgfsC2oAFtIgD~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=7%2F8qsoQJd6TgpAEylOW1VyQrqeY%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E7%94%B0%E6%B1%89%E6%8A%8A%E5%9B%BD%E6%AD%8C%E6%AD%8C%E8%AF%8D%E5%86%99%E7%83%9F%E7%9B%92%E4%B8%8A%E7%B3%BB%E8%B0%A3%E4%BC%A0",
|
||||
"event_time": "2025/09/01 13:51:28",
|
||||
"event_time_at": 1756705888,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "苏超联赛积分榜",
|
||||
"hot_value": 8838219,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/o4vPLtWIQAaiggBRkQq5kw9ZlIVA0v1iDAILU~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=JJlPUPmWRzT3UPMenizW639pqVg%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E8%8B%8F%E8%B6%85%E8%81%94%E8%B5%9B%E7%A7%AF%E5%88%86%E6%A6%9C",
|
||||
"event_time": "2025/08/31 22:01:53",
|
||||
"event_time_at": 1756648913,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "一切正开始",
|
||||
"hot_value": 8609507,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/o8wN0EuXoETsyMz0ADCFFaAsFFTQeQf9fAublW~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=5I8uLkfpNYrGArQm%2BXLBa81NhYY%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E4%B8%80%E5%88%87%E6%AD%A3%E5%BC%80%E5%A7%8B",
|
||||
"event_time": "2025/09/01 11:56:50",
|
||||
"event_time_at": 1756699010,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "张玉宁为与球迷起冲突致歉",
|
||||
"hot_value": 8511631,
|
||||
"cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oMfoIAFMN5GEWOzpBCDAQfaj7yRArCdByaEUfE~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=59ipMtNxZ8W3R5NNAJamlSOEbPo%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%BC%A0%E7%8E%89%E5%AE%81%E4%B8%BA%E4%B8%8E%E7%90%83%E8%BF%B7%E8%B5%B7%E5%86%B2%E7%AA%81%E8%87%B4%E6%AD%89",
|
||||
"event_time": "2025/09/01 07:53:39",
|
||||
"event_time_at": 1756684419,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "这一口会很疯狂",
|
||||
"hot_value": 8454971,
|
||||
"cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015/oUIozRIBqC0ahA7FimIAmFEBeqDFfZK3Qfo8PE~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=ZBSuTMuu4678gSfReaVIfdK22J8%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E8%BF%99%E4%B8%80%E5%8F%A3%E4%BC%9A%E5%BE%88%E7%96%AF%E7%8B%82",
|
||||
"event_time": "2025/09/01 10:36:16",
|
||||
"event_time_at": 1756694176,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "邓超鹿晗合唱超级英雄",
|
||||
"hot_value": 8357197,
|
||||
"cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oUBPIdtyQx0j8THRZAmZbyATihavQHI0niLIP~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=%2F66dsj8evHN94wNNFCn%2Bfhagee0%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E9%82%93%E8%B6%85%E9%B9%BF%E6%99%97%E5%90%88%E5%94%B1%E8%B6%85%E7%BA%A7%E8%8B%B1%E9%9B%84",
|
||||
"event_time": "2025/09/01 07:45:11",
|
||||
"event_time_at": 1756683911,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "伊萨克加盟利物浦",
|
||||
"hot_value": 7963081,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/ocAw2yaT4I99iDIPh9I3LaIiLBTnBASvH0Q1a~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=v4Gq0Iz87wyZ6lEYYOnKmaeur%2FM%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E4%BC%8A%E8%90%A8%E5%85%8B%E5%8A%A0%E7%9B%9F%E5%88%A9%E7%89%A9%E6%B5%A6",
|
||||
"event_time": "2025/09/01 09:12:12",
|
||||
"event_time_at": 1756689132,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "山东泰山6:0北京国安",
|
||||
"hot_value": 7830358,
|
||||
"cover": "https://p9-sign.douyinpic.com/tos-cn-p-0015/ogtA9BEEJZDJ9SgzBBLfFN0AflNDGoIAQ2I8A8~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=gu6O%2BhGDarr%2BHQe1P%2BHo9pUmBGU%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%B1%B1%E4%B8%9C%E6%B3%B0%E5%B1%B16%3A0%E5%8C%97%E4%BA%AC%E5%9B%BD%E5%AE%89",
|
||||
"event_time": "2025/08/31 20:32:53",
|
||||
"event_time_at": 1756643573,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "又到开学你包书皮了吗",
|
||||
"hot_value": 7828995,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oUAwaPjCIiLAQI6ADQMAm06TBJxPJFAkCpIIi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=aUkYTtkfaUKbK2DhznXU69sg8SU%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%8F%88%E5%88%B0%E5%BC%80%E5%AD%A6%E4%BD%A0%E5%8C%85%E4%B9%A6%E7%9A%AE%E4%BA%86%E5%90%97",
|
||||
"event_time": "2025/08/31 17:04:09",
|
||||
"event_time_at": 1756631049,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "樊振东德甲首秀两连败",
|
||||
"hot_value": 7754365,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/osOdEdibznClYwP0AABAIZW1eg0gbBmAzjiJfl~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=AyWBGXt%2FFFSp0QBM%2Bd5%2F9B4GPvo%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E6%A8%8A%E6%8C%AF%E4%B8%9C%E5%BE%B7%E7%94%B2%E9%A6%96%E7%A7%80%E4%B8%A4%E8%BF%9E%E8%B4%A5",
|
||||
"event_time": "2025/09/01 07:16:58",
|
||||
"event_time_at": 1756682218,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "为什么说00后的童年含金量高",
|
||||
"hot_value": 7735122,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/ogOQEQsnAACDBICh7LeFWRGCjeZneIB9I3oVFy~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=Htnqu7SupC%2FmvQpF2DDsLDh5FYA%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%AF%B400%E5%90%8E%E7%9A%84%E7%AB%A5%E5%B9%B4%E5%90%AB%E9%87%91%E9%87%8F%E9%AB%98",
|
||||
"event_time": "2025/08/31 16:38:30",
|
||||
"event_time_at": 1756629510,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "刘宇千年直拍",
|
||||
"hot_value": 7734149,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/ostjBSmQ78E8estIXgFlHQxZQALRFfMepbTJWC~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=CPNw9h%2BpBB82qBykpuT11uMVFjo%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%88%98%E5%AE%87%E5%8D%83%E5%B9%B4%E7%9B%B4%E6%8B%8D",
|
||||
"event_time": "2025/08/31 21:39:38",
|
||||
"event_time_at": 1756647578,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "胡塞武装称将对以军袭击发起报复",
|
||||
"hot_value": 7728698,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oseWgjCRBAfgft7c3QUm8JGApnYMaWdJdGj0SB~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=fX6AvTWQvNrihcvEraPHjJIS9iY%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E8%83%A1%E5%A1%9E%E6%AD%A6%E8%A3%85%E7%A7%B0%E5%B0%86%E5%AF%B9%E4%BB%A5%E5%86%9B%E8%A2%AD%E5%87%BB%E5%8F%91%E8%B5%B7%E6%8A%A5%E5%A4%8D",
|
||||
"event_time": "2025/09/01 09:40:13",
|
||||
"event_time_at": 1756690813,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "手把手教你手机变车机",
|
||||
"hot_value": 7725104,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/o47qAXUjDQN6KLr9AjFSCq92ZBf4okAQEfgSAp~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=OoNNciUVTOwZbl17IUYBOjFyBJ4%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E6%89%8B%E6%9C%BA%E5%8F%98%E8%BD%A6%E6%9C%BA",
|
||||
"event_time": "2025/09/01 11:15:15",
|
||||
"event_time_at": 1756696515,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "莫迪与普京拥抱手拉手热聊",
|
||||
"hot_value": 7723445,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oIaWAojVPLRUILGIyvvg1Sd1ZiLAKiCB6zQIX~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=u1IGnKz%2FAckLe%2BYFCQulFw0ioB8%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E8%8E%AB%E8%BF%AA%E4%B8%8E%E6%99%AE%E4%BA%AC%E6%8B%A5%E6%8A%B1%E6%89%8B%E6%8B%89%E6%89%8B%E7%83%AD%E8%81%8A",
|
||||
"event_time": "2025/09/01 15:38:27",
|
||||
"event_time_at": 1756712307,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "原来猪猪侠搞抽象领先我20年",
|
||||
"hot_value": 7706786,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oINGyAfS2oFpfAgF2kYxEJAqTbSeEcgotfxeHv~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=S1Ve0ORP5%2BrHumx%2FK7uJbfm8PbM%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%8E%9F%E6%9D%A5%E7%8C%AA%E7%8C%AA%E4%BE%A0%E6%90%9E%E6%8A%BD%E8%B1%A1%E9%A2%86%E5%85%88%E6%88%9120%E5%B9%B4",
|
||||
"event_time": "2025/09/01 10:52:59",
|
||||
"event_time_at": 1756695179,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "北京国安就惨败道歉",
|
||||
"hot_value": 7702358,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oYiXICjfn7uEi3AeK6W04BiXu3iBjigAAs9W0B~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=hgh%2Bfy4Ul82LWgXAL2hkIBMEpJM%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%8C%97%E4%BA%AC%E5%9B%BD%E5%AE%89%E5%B0%B1%E6%83%A8%E8%B4%A5%E9%81%93%E6%AD%89",
|
||||
"event_time": "2025/09/01 09:21:10",
|
||||
"event_time_at": 1756689670,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "港姐冠军陈咏诗是博士生",
|
||||
"hot_value": 7702059,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/okoRaMGvQBCI6KmVeBAAQ1eLEg1HK2foQuM7aB~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=5Lattu1v38oeQ8xGdXiDLcK4fwM%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E6%B8%AF%E5%A7%90%E5%86%A0%E5%86%9B%E9%99%88%E5%92%8F%E8%AF%97%E6%98%AF%E5%8D%9A%E5%A3%AB%E7%94%9F",
|
||||
"event_time": "2025/09/01 10:47:23",
|
||||
"event_time_at": 1756694843,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "王楚钦2:3徐瑛彬",
|
||||
"hot_value": 7699514,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/o00BTIi1ogMR8LBAiQdLmSaIPAuEyIQv1IP48~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=2%2BI5KkQpEugBkQcVCrSLgOtC088%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E7%8E%8B%E6%A5%9A%E9%92%A62%3A3%E5%BE%90%E7%91%9B%E5%BD%AC",
|
||||
"event_time": "2025/08/31 21:21:08",
|
||||
"event_time_at": 1756646468,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "王源 高音",
|
||||
"hot_value": 7693290,
|
||||
"cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015/oYzDIaQiavwPRBUpanIkjAIWzwLCIgPkAyiOj~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=uXVN6xfkB3tz3iVo0DQuxqeaGk0%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E7%8E%8B%E6%BA%90%20%E9%AB%98%E9%9F%B3",
|
||||
"event_time": "2025/08/31 20:30:04",
|
||||
"event_time_at": 1756643404,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "俄乌在苏贾前线展开阵地争夺",
|
||||
"hot_value": 7691808,
|
||||
"cover": "https://p9-sign.douyinpic.com/tos-cn-p-0015/oo7iATIG8vA5hIIQBILB4oCgvygsUNzBS1aPi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=SNzQbbxAJqqtdIkck9kvtRUJnZg%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E4%BF%84%E4%B9%8C%E5%9C%A8%E8%8B%8F%E8%B4%BE%E5%89%8D%E7%BA%BF%E5%B1%95%E5%BC%80%E9%98%B5%E5%9C%B0%E4%BA%89%E5%A4%BA",
|
||||
"event_time": "2025/09/01 12:56:05",
|
||||
"event_time_at": 1756702565,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "范丞丞温柔版一个人的夜变装",
|
||||
"hot_value": 7689433,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oAPLWIAoR3CsXgVBuIQIRiTDyS14gaLPwELAi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=yp9l95J9xlKf55IEP14P7sD7J%2F4%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E8%8C%83%E4%B8%9E%E4%B8%9E%E6%B8%A9%E6%9F%94%E7%89%88%E4%B8%80%E4%B8%AA%E4%BA%BA%E7%9A%84%E5%A4%9C%E5%8F%98%E8%A3%85",
|
||||
"event_time": "2025/09/01 15:32:00",
|
||||
"event_time_at": 1756711920,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "用美食致敬这场胜利",
|
||||
"hot_value": 7681826,
|
||||
"cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oIFcUfHotAXxALhJEj2EK9SBNp0fQwKhAbCgQD~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=Dkuyg5REqCAMEIsp0Dr%2B%2BkAO%2BmQ%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E7%94%A8%E7%BE%8E%E9%A3%9F%E8%87%B4%E6%95%AC%E8%BF%99%E5%9C%BA%E8%83%9C%E5%88%A9",
|
||||
"event_time": "2025/09/01 12:08:24",
|
||||
"event_time_at": 1756699704,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "田曦薇猫猫本体藏不住了",
|
||||
"hot_value": 7674729,
|
||||
"cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015c000-ce/oceyeLnbxAXFERxnPfLR2egAkYaXeRpHfhAQME~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=omEVZta%2FQeV%2FSBRNZ3%2BJF0iMXPQ%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E7%94%B0%E6%9B%A6%E8%96%87%E7%8C%AB%E7%8C%AB%E6%9C%AC%E4%BD%93%E8%97%8F%E4%B8%8D%E4%BD%8F%E4%BA%86",
|
||||
"event_time": "2025/09/01 14:33:25",
|
||||
"event_time_at": 1756708405,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "少年心气是不可再生之物",
|
||||
"hot_value": 7673518,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-i-0813c001/oAUJIWFyAFCmtGpmAADAQis69JogkCFAA0Eqff~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=YHeldSJZXPEBMLF2i%2Bj%2Fc60oKsQ%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%B0%91%E5%B9%B4%E5%BF%83%E6%B0%94%E6%98%AF%E4%B8%8D%E5%8F%AF%E5%86%8D%E7%94%9F%E4%B9%8B%E7%89%A9",
|
||||
"event_time": "2025/09/01 07:54:31",
|
||||
"event_time_at": 1756684471,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "南通2:1战胜苏州",
|
||||
"hot_value": 7670255,
|
||||
"cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/o4WAaBigTGBaeBgrqm5Kir0Af6DGO0IAF6IQPA~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=uV2f%2FvbzU4Y9DfhXxnPBc3hOAxY%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%8D%97%E9%80%9A2%3A1%E6%88%98%E8%83%9C%E8%8B%8F%E5%B7%9E",
|
||||
"event_time": "2025/08/31 18:02:42",
|
||||
"event_time_at": 1756634562,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "起猛了差点以为入冬了",
|
||||
"hot_value": 7669368,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/ogA5HPw1xiIwS2szhaBPMZvC1P0LAPPQAigEZ~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=UQNTgz2vyL2UMvzVj2gzBmPbM2A%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E8%B5%B7%E7%8C%9B%E4%BA%86%E5%B7%AE%E7%82%B9%E4%BB%A5%E4%B8%BA%E5%85%A5%E5%86%AC%E4%BA%86",
|
||||
"event_time": "2025/09/01 14:23:50",
|
||||
"event_time_at": 1756707830,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "终于轮到我围观军训了",
|
||||
"hot_value": 7655201,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/oobwIeLUf4O7iiazJOGAQLZO7DRgCDCBLhI2ez~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=WQn5PvdzvIerbF%2B1iNjF3b6itqQ%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E7%BB%88%E4%BA%8E%E8%BD%AE%E5%88%B0%E6%88%91%E5%9B%B4%E8%A7%82%E5%86%9B%E8%AE%AD%E4%BA%86",
|
||||
"event_time": "2025/08/31 13:09:34",
|
||||
"event_time_at": 1756616974,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "金铲铲陪伴是李现最长情的告白",
|
||||
"hot_value": 7653496,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/oYPAKIM2vpBnPULXOmBbAEac6KzbOhSiILiLP~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=rsA7DcONzMySFGRNa4PMk6ftyBk%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E9%87%91%E9%93%B2%E9%93%B2%E9%99%AA%E4%BC%B4%E6%98%AF%E6%9D%8E%E7%8E%B0%E6%9C%80%E9%95%BF%E6%83%85%E7%9A%84%E5%91%8A%E7%99%BD",
|
||||
"event_time": "2025/08/31 22:58:48",
|
||||
"event_time_at": 1756652328,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "张予曦妈妈不介意女儿谈姐弟恋",
|
||||
"hot_value": 7650811,
|
||||
"cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oEB5A1NsLFeadA9HQoED9TfmQ8jHgUPxACzjw9~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=KF3nedfpt5iPcUZ%2Fv9SyYI0ZSWg%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%BC%A0%E4%BA%88%E6%9B%A6%E5%A6%88%E5%A6%88%E4%B8%8D%E4%BB%8B%E6%84%8F%E5%A5%B3%E5%84%BF%E8%B0%88%E5%A7%90%E5%BC%9F%E6%81%8B",
|
||||
"event_time": "2025/08/31 17:44:23",
|
||||
"event_time_at": 1756633463,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "边伯贤也来刀马刀马了",
|
||||
"hot_value": 7650164,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/ogfBltLZDIGmRGCAseKAeaIBRnQH79gBGOb4kC~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=nLrGTCoyqEGU882IYRhJOStMdpg%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E8%BE%B9%E4%BC%AF%E8%B4%A4%E4%B9%9F%E6%9D%A5%E5%88%80%E9%A9%AC%E5%88%80%E9%A9%AC%E4%BA%86",
|
||||
"event_time": "2025/08/31 13:44:44",
|
||||
"event_time_at": 1756619084,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "金靖演绎甜美女孩",
|
||||
"hot_value": 7649913,
|
||||
"cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/o0cBcsRQjiGGFCOOArGzzeIfLBA7FEYojeKwGQ~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=9BY7gGsW39uBcs06t%2BrXTCQ5J5k%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E9%87%91%E9%9D%96%E6%BC%94%E7%BB%8E%E7%94%9C%E7%BE%8E%E5%A5%B3%E5%AD%A9",
|
||||
"event_time": "2025/08/31 19:00:32",
|
||||
"event_time_at": 1756638032,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "一口气看日本如何造出反华体制",
|
||||
"hot_value": 7648850,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oUoyIxcAADE55goYWdhBfFF4HACpRIpy9Xse6K~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=xjjRJGl0AzxkaEnOiVrzRx1hoZ8%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E4%B8%80%E5%8F%A3%E6%B0%94%E7%9C%8B%E6%97%A5%E6%9C%AC%E5%A6%82%E4%BD%95%E9%80%A0%E5%87%BA%E5%8F%8D%E5%8D%8E%E4%BD%93%E5%88%B6",
|
||||
"event_time": "2025/08/30 21:50:31",
|
||||
"event_time_at": 1756561831,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "张艺兴真空西装跳狼与美女",
|
||||
"hot_value": 7646868,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/o4YKfLEIEEwo5stfDSFe0s2TFRjxXAAZDCE9Bl~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=gqBuLvszd8eew81uXP8rf7idtog%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%BC%A0%E8%89%BA%E5%85%B4%E7%9C%9F%E7%A9%BA%E8%A5%BF%E8%A3%85%E8%B7%B3%E7%8B%BC%E4%B8%8E%E7%BE%8E%E5%A5%B3",
|
||||
"event_time": "2025/08/31 22:12:44",
|
||||
"event_time_at": 1756649564,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "罗永浩对谈脱口秀新王何广智",
|
||||
"hot_value": 7644688,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/okQ0qo1AKBQP3g981qQA1FEAzGDYjtFFdfYVeD~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=Mg24ss6tlv%2FY%2B%2B9PS5UdijEG1Dw%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E7%BD%97%E6%B0%B8%E6%B5%A9%E5%AF%B9%E8%B0%88%E8%84%B1%E5%8F%A3%E7%A7%80%E6%96%B0%E7%8E%8B%E4%BD%95%E5%B9%BF%E6%99%BA",
|
||||
"event_time": "2025/09/01 13:56:14",
|
||||
"event_time_at": 1756706174,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "周深的刀马刀马好可爱",
|
||||
"hot_value": 7644052,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/osAPL0laAbWHtEmVBUIKMQDypItTiF3HI0PQi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=qcK3K8uko38iBuRXDg4uCTaqEPc%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%91%A8%E6%B7%B1%E7%9A%84%E5%88%80%E9%A9%AC%E5%88%80%E9%A9%AC%E5%A5%BD%E5%8F%AF%E7%88%B1",
|
||||
"event_time": "2025/08/31 18:31:56",
|
||||
"event_time_at": 1756636316,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "杜克一哥的对话太好哭了",
|
||||
"hot_value": 7639907,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oofoeQ9VAPDsphKEAiFQbQwCAEwoQgBpLtBC0A~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=wulyNlwPrSoIJu1JKBdKpE142mA%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E6%9D%9C%E5%85%8B%E4%B8%80%E5%93%A5%E7%9A%84%E5%AF%B9%E8%AF%9D%E5%A4%AA%E5%A5%BD%E5%93%AD%E4%BA%86",
|
||||
"event_time": "2025/08/30 21:17:58",
|
||||
"event_time_at": 1756559878,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "外媒全景记录普京抵华现场",
|
||||
"hot_value": 7637541,
|
||||
"cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oIGC9LxDIQ6QAI1fG1eEipfA2eZjiGInCHFFEJ~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=HiKj%2FiLGiaN2D5GdS5OlAISbGHo%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E5%A4%96%E5%AA%92%E5%85%A8%E6%99%AF%E8%AE%B0%E5%BD%95%E6%99%AE%E4%BA%AC%E6%8A%B5%E5%8D%8E%E7%8E%B0%E5%9C%BA",
|
||||
"event_time": "2025/09/01 11:59:34",
|
||||
"event_time_at": 1756699174,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
},
|
||||
{
|
||||
"title": "赵丽颖工作室明兰代班营业",
|
||||
"hot_value": 7635755,
|
||||
"cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015c000-ce/oIhHELPBeI6Ieb0A9OpCuWXh0CAAgiuniEweIw~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=xmQOeLdWN4FaeZjFBqtMQuctYv8%3D&from=3218412987",
|
||||
"link": "https://www.douyin.com/search/%E8%B5%B5%E4%B8%BD%E9%A2%96%E5%B7%A5%E4%BD%9C%E5%AE%A4%E6%98%8E%E5%85%B0%E4%BB%A3%E7%8F%AD%E8%90%A5%E4%B8%9A",
|
||||
"event_time": "2025/08/31 20:52:34",
|
||||
"event_time_at": 1756644754,
|
||||
"active_time": "2025-09-01 16:46:46",
|
||||
"active_time_at": 1756745206000
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user