[Estupro em Encontro Real] Conheci uma caloura pura e inocente no recurso "Pessoas Próximas" do WeChat. Ela planejou meticulosamente drogar minha bebida. Quando ela abaixou minha cueca, fiquei estupefato. Ela era realmente fã!
Uma linda colegial esconde um buraco pervertido sob seu Hanfu, transa loucamente e goza lá dentro, encarando a fada","lastmod":"2026-07-11","duration":"","url":"/play/19244970.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDc3OTIxNjNkYWE1MjQ0NGEwOTlmY2RjNWNhOTRlZWIuanBn.cache","vod_id":19151384,"title":"PRED-381 Forçada a aceitar prazeres irresistíveis: Yamagishi Aika, uma funcionária de escritório de meia-idade, é drogada e submetida a orgasmos intensos por seu chefe detestado, mas continua a suportá-los pelo bem de seu marido.","lastmod":"2025-03-29","duration":"02:00:30","url":"/play/19151384.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTRjYjE5NDBlZGE3ZjA5M2JlOGZmNGU3YmYwYzI5ODUuanBn.cache","vod_id":19220373,"title":"Uma garota pura, doce e adorável é cativada; sua tenra buceta rosada é violentamente fodida e ejaculada dentro dela.","lastmod":"2026-03-05","duration":"1:14:47","url":"/play/19220373.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzg1ODA3NWQ0ZWJmMzMyODYxMzMyYzQyMGFlNDI0ODAuanBn.cache","vod_id":19097999,"title":"IPX-248 A segunda parte de 4 cenas de sexo incríveis com uma jovem linda e inocente (5 cenas no total)! Mostraremos a você um grande número de cenas de sexo com Karen! Karen Feng","lastmod":"2025-03-29","duration":"03:40:27","url":"/play/19097999.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2YxY2VhMjQyMzIzY2Q3ZDEwZWMxOTUyZGQ4OWNhM2EuanBn.cache","vod_id":19125921,"title":"[Incesto entre pai e filha] Minha filha e eu cometemos incesto, a primeira vez que fizemos isso, a versão completa, filmado secretamente, minha filha gritou que não queria fazer isso!","lastmod":"2025-03-29","duration":"24:04","url":"/play/19125921.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOGZiMTU1YjFkNzRjZDg1ZjQwZmM2ZmU0ZjJhMzMxYWMuanBn.cache","vod_id":19239927,"title":"Uma universitária pura e inocente, nascida nos anos 2000, com seios enormes e uma bunda empinada, foi brutalmente fodida! Ela ejaculou sêmen branco dentro dela, gemeu e teve um orgasmo.","lastmod":"2026-06-10","duration":"0:42:16","url":"/play/19239927.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTliZGQyYjNhMzhlYTEyYThmNWY2OTU0YzY2MGYxODcuanBn.cache","vod_id":19106229,"title":"Uma apresentadora de notícias sul-coreana com seios fartos despejou uma substância pegajosa em sua calcinha e acariciou sua vulva!","lastmod":"2025-03-29","duration":"","url":"/play/19106229.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTA4MTg2ZGZjMTkxOWZlOGFmYzE0NGE1ZjM4ZDY5MTAuanBn.cache","vod_id":19134677,"title":"PRWF007 Desenvolvimento Sexual de uma Dona de Casa Real: \"O comum já não basta...\" A Primeira Vez de uma Dona de Casa com Seios Grandes e Três Rodadas Leva a um Colapso da Razão","lastmod":"2025-03-29","duration":"","url":"/play/19134677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTAvNGU5YmMwYzYwNDg1NzJiNTdhMzk3OTU2MjgwZjVmYjMuanBn.cache","vod_id":19188948,"title":"SMOK009 Assédio no local de trabalho com lingerie semitransparente! Lingerie transparente provoca um subordinado desavisado até levá-lo a uma ereção; nádegas perfeitas em tom pêssego servem dia e noite para a ejaculação forçada.","lastmod":"2025-08-09","duration":"02:39:46","url":"/play/19188948.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk3MGU1MDljZGMwZDhhOGFlYmIxMjQ2ZmU1NmY0MzQuanBn.cache","vod_id":19159221,"title":"A garotinha de aparência inocente, com rosto jovial, nádegas empinadas e seios de cor jade, balançava para frente e para trás, com o líquido escorrendo por sua vulva sensível.","lastmod":"2025-03-29","duration":"29:58","url":"/play/19159221.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTcvYThjYThlNzY5YWU2MThlZTY1NWQ5OGJjZWExMGY5OWMuanBn.cache","vod_id":19199859,"title":"Chen Chen Parte 2: Uma beleza suave e pura escondida sob um quadril ocidental avantajado! Contraste extremo e tentação.","lastmod":"2025-10-16","duration":"01:42:54","url":"/play/19199859.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTM2NjgxMWRlNzFkZTAwYmY1ODVjYTQ5Yzc1ZjI4ZGYuanBn.cache","vod_id":19220435,"title":"JDMZ003 Uma estudante pura e inocente é brutalmente disciplinada por um veterano que se faz passar por professor; a sala de aula se transforma em um quarto de sexo.","lastmod":"2026-03-06","duration":"0:28:44","url":"/play/19220435.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmRiMTBkMWZmM2E0MmUwMTBjZGRjOWNmZDM5ZGNhZTEuanBn.cache","vod_id":19124510,"title":"Uma beldade sedenta abaixa a calcinha e come enquanto joga mahjong com duas pessoas!","lastmod":"2025-03-29","duration":"","url":"/play/19124510.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWFiNTBmZmNkMmQyMDIzOTZiY2JkMjg0MGRhYWY3YTUuanBn.cache","vod_id":19077559,"title":"㊙️Imagens reais dos bastidores do provador de uma loja de lingerie feminina㊙️ É preciso dizer que eles são incrivelmente populares e não escondem nada disso...","lastmod":"2025-03-29","duration":"01:09:28","url":"/play/19077559.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvM2JkNDFkMjAzY2E1MzQzZWJhMjI4OGFiM2Y5NjZhZmMuanBn.cache","vod_id":19211628,"title":"Selfies apaixonadas de um casal universitário inocente vazaram online, mostrando-os lambendo os genitais um do outro e atingindo múltiplos orgasmos!","lastmod":"2025-12-27","duration":"0:09:36","url":"/play/19211628.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvN2RlOGM4NDE0NDk1YzQ5Y2I2ODYzMjc3MDVmNzQ0NDkuanBn.cache","vod_id":19246913,"title":"Estupro em sala secreta de SPA: Uma jovem encantadora de vestido vermelho foi puxada à força para baixo, teve sua roupa íntima abaixada e foi violentamente estuprada até ejacular dentro dela.","lastmod":"2026-07-16","duration":"","url":"/play/19246913.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGZlMThhNDI2MGI4N2EzMTU5OWZhMzQ1NzUyMDQ3ZmEuanBn.cache","vod_id":19120086,"title":"[História real de incesto entre mãe e filho] Uma mãe solitária seduz seu filho virgem para que ele perca a virgindade; o filho se masturba secretamente enquanto faz a lição de casa.","lastmod":"2025-03-29","duration":"50:24","url":"/play/19120086.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzI4MmYyMjMzNzhhM2JiMDdiYjZjZWIwZTRlZjI1MjYuanBn.cache","vod_id":19216876,"title":"PKPD-388 Uma virgem inocente de 24 anos, com seios tamanho F, se apaixona por um pênis enorme depois de beber e é fodida e ejaculada dentro, com sua vagina transbordando de sêmen branco!","lastmod":"2026-02-08","duration":"2:03:35","url":"/play/19216876.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMDkyZmYxNGMzMmM5MWRlNzE4ZjBkMTFlMzc3YTU0NDIuanBn.cache","vod_id":19206938,"title":"A Tentação do Primeiro Amor 3: A Doce Primeira Experiência de um Jovem Inocente","lastmod":"2025-12-13","duration":"0:29:23","url":"/play/19206938.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzFlYzJiZDE2NmIwYzNkZDM4YjIzNmM5NGEyMTdlOWUuanBn.cache","vod_id":19128075,"title":"\"Você não vai chamar a polícia, então tire a roupa íntima.\" Roubando de uma linda garota... mesmo depois de inúmeras ejaculações, ele não a deixava ir para casa. Uma história trágica de perseguição implacável, estupro e abuso. Fujii Ichiya.","lastmod":"2025-03-29","duration":"","url":"/play/19128075.html"}]},
videoTitle: '[Estupro em Encontro Real] Conheci uma caloura pura e inocente no recurso "Pessoas Próximas" do WeChat. Ela planejou meticulosamente drogar minha bebida. Quando ela abaixou minha cueca, fiquei estupefato. Ela era realmente fã!',
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=/`;
}
};
}