Estupro real de dois colegas de classe que convidaram uma garota para uma sala de mahjong - eles simplesmente a estupraram - suas roupas ficaram completamente rasgadas","lastmod":"2026-07-11","duration":"22:58","url":"/play/19161484.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTcvNzcwYzk3YzVjZTFkNjM3NDE3OTQ4NTQ2OTA3YmZmOTcuanBn.cache","vod_id":19052986,"title":"AI-Jing Tian - Professora Sexy de Meias Pretas Ejaculando","lastmod":"2025-09-16","duration":"19:17","url":"/play/19052986.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjEvYTdkYWFiYzFlMTE3NGFiNThhZDE4ODZhZGMwZmJlYmYuanBn.cache","vod_id":19030242,"title":"Uma estudante universitária linda e sensual de uma certa universidade teve vídeos íntimos gravados com seu namorado, que vazaram após o término do relacionamento. Apesar da aparência inocente, ela era incrivelmente lasciva na cama, gemendo e gritando durante o sexo!","lastmod":"2025-04-21","duration":"12:32","url":"/play/19030242.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTIvZDUyMGY2NWM0OGM3Yjg4OWMzNDI4OWQ1ZDQwYjE4OWQuanBn.cache","vod_id":19052244,"title":"Royal 0125 Professora de pernas compridas pune indevidamente os alunos, enviando-os para sua casa para aulas particulares e forçando Wu Fangyi (Jiayi).","lastmod":"2025-09-11","duration":"33:14","url":"/play/19052244.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9pYy4xNTUyNTAyMTQudG9wLzIwMjYwMjIxLzJ0M1ZFRG9yLzEuanBn.cache","vod_id":19145010,"title":"Li Ge, uma estudante de meio período de 18 anos, é abordada e estuprada de diversas maneiras.","lastmod":"2026-02-23","duration":"54:42","url":"/play/19145010.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODBjOWE1NDg2NTY0YjVhODc1YWUwNWNmMjkxMGVmZDcuanBn.cache","vod_id":19010254,"title":"Como tínhamos um ótimo relacionamento, podíamos fazer o que quiséssemos. Pegamos a criança fofa de volta da cozinha e fizemos sexo lá. Depois de ejacular dentro dela, fizemos sexo oral na fonte termal e ejaculamos na boca dela.","lastmod":"2025-03-24","duration":"44:42","url":"/play/19010254.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmIzZjJlYWMzNGVhZGY4NWQzNGZiMThlZjQ0YWFjZGIuanBn.cache","vod_id":19001070,"title":"SDNT-014 Uma dona de casa amadora de verdade, forçada a atuar em um filme porque seu marido queria que ela fosse traída. Caso 12. Motomiya Momoko (pseudônimo), secretária médica, 32 anos, residente na cidade de Saitama, província de Saitama. Consentimento para sexo em grupo e ejaculação interna. Queria ser traída pelo marido.","lastmod":"2025-03-23","duration":"02:20:14","url":"/play/19001070.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTcvNzkxYTRjNmJkOTgyNDQ5ZDYzYzVlMTMzN2IyYjVlZmUuanBn.cache","vod_id":19043315,"title":"FLAV388 Estudante safada, sensível, ejaculação precoce, genitais, vício em prazer, urinar, bunda grande, squirting, garota vadia","lastmod":"2025-07-16","duration":"02:24:34","url":"/play/19043315.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTE4Y2JhZWMzMTIzOTZlNWNlNzkxN2FjYmE4MjQ3ZjkuanBn.cache","vod_id":18934593,"title":"HND-795 Um triângulo amoroso envolvendo dois membros veteranos do mesmo clube, NTR e ejaculação interna.","lastmod":"2025-12-14","duration":"01:58:18","url":"/play/18934593.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTBkODZiMTFjZmZjYjU4NGQyZTkzMTBkYmE3ZGVmNGMuanBn.cache","vod_id":19147660,"title":"Professora durante a semana, masturba-se nos fins de semana. Shizuku Takimoto [Inclui vídeo bônus limitado de 10 minutos] ABF-308","lastmod":"2026-03-11","duration":"02:25:31","url":"/play/19147660.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDEvMmIyYzZkMWY4MGVmZWVmODllMTU4MTBmMzc0YTBlNTguanBn.cache","vod_id":19055402,"title":"A primeira experiência tímida de uma universitária comum com as nádegas à mostra! 2 atrizes desconhecidas SKMJ572","lastmod":"2025-09-30","duration":"03:26:17","url":"/play/19055402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYTJjMTJiODU4NTNjNWMwMTliMDRkNjZlZDkyNjU0MTAuanBn.cache","vod_id":19158195,"title":"Estudante de uniforme com legenda; jovem vestida com hanfu de beleza etérea, aparentemente descida à Terra, mas entregando-se a desejos mundanos.","lastmod":"2026-05-15","duration":"19:58","url":"/play/19158195.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjYxMDMzMmQ0YWQ3MDNjNjM4MzRkMGQwMGM4ZGJmZjIuanBn.cache","vod_id":18999669,"title":"[Descoberta] Professora Panchira 1","lastmod":"2025-03-23","duration":"27:17","url":"/play/18999669.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvYWRjNjcwMDIyZGQ4OTM0ZWMyYjYyM2E2YTYwMmUyNjkuanBn.cache","vod_id":19067071,"title":"Clínica Hand Angel, Clínica Sexual, Versão para Visitas Domiciliares, 10 títulos, 352 minutos! Estrelando Mizuta Asami, Ishikawa Undan, Hanayagi Anna, etc. SETM_011","lastmod":"2025-12-14","duration":"05:51:46","url":"/play/19067071.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjgvYTg1OGM2M2U3YzNhMGQxZjYyMTJmNTNjNTU2NmZmNDYuanBn.cache","vod_id":19048825,"title":"HODV21949 Um tutor gentil e um aluno estão sozinhos no quarto de uma criança. A ereção do menino é tão forte que ele próprio tem consciência disso.","lastmod":"2025-08-27","duration":"04:04:38","url":"/play/19048825.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjUyYjkzYmQ5ZWU1NWI1MTQ0ZmVmYTEzMTU2Mzg2OTYuanBn.cache","vod_id":19134873,"title":"Uma linda estudante do segundo ano, em seu quarto no dormitório, estava usando táticas de sedução.","lastmod":"2025-12-23","duration":"01:39:14","url":"/play/19134873.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjkxMjIxOGEyMzMzMGYzM2RjZDdkZjQ2YTkzZTI3ZDQuanBn.cache","vod_id":18936130,"title":"[Legendas em chinês] HUNTA-642 \"O quê?! Os seios da sua professora são enormes!\"","lastmod":"2025-12-14","duration":"03:59:48","url":"/play/18936130.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTEwODJmYzcxMzRkOTg1NThhNGIxNDhlODUwZmE5MTIuanBn.cache","vod_id":18923870,"title":"Uma jovem deslumbrante é incrivelmente sedutora diante da câmera, com o rosto constantemente exposto e a pele brilhando de umidade enquanto é usada com diversos acessórios, gemendo e suspirando incessantemente. Não perca a performance excitante do enorme pênis do cara!","lastmod":"2025-12-14","duration":"01:43:13","url":"/play/18923870.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTA0NDM1ODIzMzhkZjU1YmVhODljYWNhYTNhMzI4NDEuanBn.cache","vod_id":19011717,"title":"326SPOR019 Uma sessão de sexo apaixonada e suada com uma garota universitária loli vestida de tenista! Uma universitária séria, vestida com uniforme de tênis, é brutalmente penetrada e ejaculada dentro por um pênis cru! Quando ela baixa a guarda, até exibe seus movimentos sensuais de quadril.","lastmod":"2025-03-24","duration":"01:05:32","url":"/play/19011717.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjcvOWU4ZDY5NWYxMTQ5M2U0N2VjZmFlMGQ2ZWVkZWRjNWIuanBn.cache","vod_id":19035277,"title":"Empregador do sexo masculino agride sexualmente faxineira.","lastmod":"2025-05-27","duration":"26:40","url":"/play/19035277.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTQvMmY5NmE0YjBkYzJiMjg0NGU2YWRlYTQyODg4YjBhNTYuanBn.cache","vod_id":19067526,"title":"Ela é tão linda, que me deslumbrou! Essa universitária é tão pura e inocente, está até fazendo um desfile de moda.","lastmod":"2025-12-14","duration":"29:33","url":"/play/19067526.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGZlNGQ2ODRlYzEwNzdiMmMzY2YwNWM3YTZkNWY1NjguanBn.cache","vod_id":19002730,"title":"SABA-433 Queridas e inocentes universitárias! Que tal dormir com um virgem, beijos apaixonados e experimentar a posição 69 para perder a virgindade?","lastmod":"2025-03-23","duration":"03:42:39","url":"/play/19002730.html"}]},
videoTitle: 'Uma professora sedutora visita a casa de um aluno e é agredida sexualmente, tendo o pênis ejaculado dentro da residência. (Site oficial)',
language: 'pt',
dataKey: '01',
loadingPlayer: true,
showShare: false,
pageUrl: '',
// RecommendedMovies 组件状态
isSingleColumn: false,
pageSize: 8,
currentPage: 1,
// 计算属性(使用 getter)
get layoutIconClass() {
return this.isSingleColumn ? 'icon-view-list' : 'icon-grid';
},
get layoutClass() {
return [
'row',
'g-3',
'row-cols-1',
this.isSingleColumn ? '' : 'row-cols-2',
'row-cols-lg-4'
].filter(Boolean).join(' ');
},
// 方法
onAppMounted() {
// 设置页面 URL
this.pageUrl = window.location.href;
// 保存观看历史
this.saveWatchHistory();
// 更新标签统计
if (this.videoData.tag && this.videoData.tag.length > 0) {
this.updateTagStats(this.videoData.tag);
}
// 发送点击统计
this.hitVideoId(this.videoData.id);
// 从 Cookie 读取布局偏好
const layoutCookie = this.getCookie('list_layout');
if (layoutCookie === 'single') {
this.isSingleColumn = true;
}
// 监听 iframe 加载完成,隐藏骨架屏
// 使用 setTimeout 确保 DOM 已完全渲染
setTimeout(() => {
const iframe = document.getElementById('v2-player');
const skeleton = document.getElementById('player-skeleton');
if (iframe && skeleton) {
// 定义隐藏骨架屏的函数
const hideSkeleton = () => {
skeleton.style.transition = 'opacity 0.3s ease';
skeleton.style.opacity = '0';
setTimeout(() => {
skeleton.style.display = 'none';
}, 300);
};
// 检查 iframe 是否已经加载完成
if (iframe.contentDocument || iframe.contentWindow) {
try {
// 如果 iframe 已加载,直接隐藏骨架屏
if (iframe.contentWindow.document.readyState === 'complete') {
setTimeout(hideSkeleton, 500);
return;
}
} catch (e) {
console.log('[Video] 跨域 iframe,无法检查状态:', e.message);
// 跨域情况下无法访问 contentWindow,继续监听 load 事件
}
}
// 监听 load 事件
iframe.addEventListener('load', () => {
console.log('[Video] iframe load 事件触发');
setTimeout(hideSkeleton, 500);
});
// 添加超时保护,确保骨架屏最终会被隐藏
setTimeout(() => {
if (skeleton.style.display !== 'none') {
console.log('[Video] 超时保护触发,强制隐藏骨架屏');
hideSkeleton();
}
}, 5000); // 5秒后强制隐藏
} else {
console.error('[Video] 未找到 iframe 或 skeleton 元素');
}
}, 0);
},
// 随机跳转
async jumpToRandomVideo() {
try {
const response = await fetch(`/api/qun/randomid?t=${Date.now()}`, {
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
});
const data = await response.json();
if (data?.status === 1 && data?.data?.id) {
window.location.href = `/${this.language}/play/${data.data.id}.html`;
} else {
console.error('获取随机视频失败:', data?.message || '未知错误');
}
} catch (err) {
console.error('获取随机视频失败:', err);
}
},
// 复制分享链接
copyShareLink() {
const input = this.$refs.shareInput;
if (input) {
input.select();
input.setSelectionRange(0, 99999); // For mobile devices
// 尝试使用现代 API
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(this.pageUrl).then(() => {
alert('Link copiado!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
}
}
},
// 切换布局
toggleLayout() {
this.isSingleColumn = !this.isSingleColumn;
this.setCookie('list_layout', this.isSingleColumn ? 'single' : 'multi', 30);
},
// 加载更多
loadMore() {
this.currentPage++;
},
// 保存观看历史
saveWatchHistory() {
try {
const storageKey = 'watchHistory';
let history = JSON.parse(localStorage.getItem(storageKey) || '[]');
// 解码 HTML 实体编码的标题
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const video = {
id: this.videoData.id,
title: decodeHtmlEntities(this.videoData.title),
image: this.videoData.images || this.videoData.preview,
duration: this.videoData.duration || ''
};
// 过滤掉已存在的相同 ID 视频
history = history.filter(item => item.id !== video.id);
// 添加新记录到最前面
history.unshift(video);
// 限制最多保存 100 条
if (history.length > 100) {
history = history.slice(0, 100);
}
localStorage.setItem(storageKey, JSON.stringify(history));
} catch (e) {
console.error('Failed to save watch history:', e);
}
},
// 更新标签统计
updateTagStats(tags = []) {
// HTML 实体解码函数
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const storageKey = this.dataKey + 'tagWatchStats';
const lastWatchedKey = this.dataKey + 'tagLastWatched';
const raw = localStorage.getItem(storageKey);
const stats = raw ? JSON.parse(raw) : {};
// 解码标签并统计
const decodedTags = tags.map(tag => decodeHtmlEntities(tag));
decodedTags.forEach(tag => {
stats[tag] = (stats[tag] || 0) + 1;
});
localStorage.setItem(storageKey, JSON.stringify(stats));
localStorage.setItem(lastWatchedKey, JSON.stringify(decodedTags));
},
// 点击统计
hitVideoId(id) {
fetch(`/api/qun/hit?type=play&id=${id}`, {
method: 'GET',
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
}).catch(err => {
console.error('点击统计失败:', err);
});
},
// Cookie 工具方法
getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
},
setCookie(name, value, days) {
const expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = `${name}=${value}; expires=${expires}; path=/`;
}
};
}