Liu Lu, uma estudante da Universidade Normal do Leste da China, conhecida por seus óculos de grau extremo e personalidade peculiar, filmou um vídeo sexual dela e de seu namorado no banheiro, usando lingerie sexy e gemendo continuamente.
热门精选视频1783767082","lastmod":"2026-07-11","duration":"12:34","url":"/play/19207645.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2VmMWFmZjM4MTY3Njc0Mzk1M2QwZGE3NDc2NzFiYWMuanBn.cache","vod_id":19118075,"title":"GANA2092 é realmente suave, primeira vez filmando. 1350 [A○mate linda vendedora é super tímida!] A linda mulher que você encontrou em Akihabara ao entardecer, não faz sexo há mais de um ano e está se sentindo muito deprimida? Você pode tocar seus seios, coxas e vagina, e se atacar seus genitais depilados, você a verá jorrar sem parar! O motor liga, ela chupa seu pênis deliciosamente e finalmente te leva ao outro lado do prazer com um movimento rítmico de quadril no estilo cowgirl! Após nossa investigação, descobrimos que ela é uma garota muito tímida?!","lastmod":"2025-03-26","duration":"1:14:53","url":"/play/19118075.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDEvNDZjZjhmMzA3MjUyMzc2ZTgwZjQ4MGYxYTIzNWY2MjMuanBn.cache","vod_id":19137221,"title":"Uma beldade de escola de deusas de primeira linha, cuja beleza natural se transformou em sensualidade, entra sedutoramente na indústria de filmes adultos, com uma aparência deslumbrante, cintura fina, pernas lindas e um close de seu orifício apertadinho.","lastmod":"2025-06-01","duration":"0:21:27","url":"/play/19137221.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjE1MjM2MDI3MDgxMTIzZGJiOTE4M2JiZTdhYThiMzYuanBn.cache","vod_id":19071149,"title":"[Relação incestuosa entre irmãos] Uma enfermeira, em busca de prazer sexual, trata o resfriado do irmão lambendo seu pênis e montando nele...","lastmod":"2025-03-26","duration":"0:25:46","url":"/play/19071149.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWNjOTAyZjVhMThiZjg5OTdmMGVmZTBmM2YxZWE5YmUuanBn.cache","vod_id":19117390,"title":"NAMA066 [Sessão Íntima] Kana, 21 anos, estudante de assistência social? Sexo oral? Abdômen de atleta! Baixinha, super arrumada, sexo anal, top esportivo, bumbum lindo, vibrador, brincadeiras no banheiro, 3 ejaculações, sexo, 2 ejaculações orais, quieta e fofa.","lastmod":"2025-03-26","duration":"1:04:14","url":"/play/19117390.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGE0OGE0NDI0OTI0MmEwYjVkMWRhMDk3OWY3Y2UzMzUuanBn.cache","vod_id":19117172,"title":"SDNM208 Sakurai Moe, 29 anos, Capítulo 2: Prazer Infinito, o Corpo Atinge o Clímax Máximo Durante o Sexo.","lastmod":"2025-03-26","duration":"2:11:48","url":"/play/19117172.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjcvMTcxMzFmM2RkNjhlYjliNDgyMzI4MjcxNGJkYjg4MDguanBn.cache","vod_id":19161177,"title":"O contraste entre os óculos e a vadia treinada por uma professora, Fang Ying — essa vadia treinada por uma professora, com óculos, recebe nota máxima por sua natureza inocente, porém lasciva.","lastmod":"2025-10-26","duration":"0:20:39","url":"/play/19161177.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWVjMjRiYmQwNjE1OWM4YTBiMTJhZTZkYmZlMDEwMGEuanBn.cache","vod_id":19116197,"title":"719MAG004 Por favor, deixe-me ver a vida sexual real da atriz de filmes adultos Konno Hikari.","lastmod":"2025-03-26","duration":"1:16:14","url":"/play/19116197.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzZhMzEwNDRlOTRkYWMwNTNhYjBlNTU3MjJiMTI4NDcuanBn.cache","vod_id":19112040,"title":"[Troca de rostos por IA] Chen Yao e seu namorado tiram selfies em um quarto de hotel; ejaculação sem censura.","lastmod":"2025-03-26","duration":"0:22:17","url":"/play/19112040.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjU4ZTUzMGVhMTg1Y2JjOTBjZTVlNDcyMmVmNTUwOTQuanBn.cache","vod_id":19176892,"title":"Fotos íntimas de um casal vazaram na internet; a bela mulher e seu namorado aparecem fazendo sexo, e não bastassem as selfies, eles usaram acessórios. Ela tem um corpo levemente rechonchudo e um rosto bonito.","lastmod":"2026-01-28","duration":"0:07:40","url":"/play/19176892.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvODU3YjViNDA3M2U0NTdiYmIwMDhlZGM2NWMyMmQ2YTUuanBn.cache","vod_id":19202541,"title":"Uma jovem deslumbrante, com 1,73m de altura e pernas longas, se envolve com um homem mais velho em casa.","lastmod":"2026-05-31","duration":"0:43:01","url":"/play/19202541.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjJiMzhlOGFjOGYyMDhhYTQ3Mjg3NzlhNjA5ZWNkNzAuanBn.cache","vod_id":19050583,"title":"DVDMS-488 Estudante Universitária Amadora Vigilante - Vídeo Adulto para Homens e Mulheres Comuns! Será que uma universitária solteira pode se apaixonar e transar com alguém que acabou de conhecer com um único beijo? Cenas de sexo completamente privadas, repletas de beijos entre duas pessoas que se sentem atraídas uma pela outra, são reveladas!! Especial de 6 Primeiros Encontros com Gozo!!","lastmod":"2025-03-26","duration":"4:00:26","url":"/play/19050583.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTIyZWE2MDMzMjRiYmFkM2IwMTM0ZmRiN2YzNTgwOTIuanBn.cache","vod_id":19089086,"title":"Essa cosplayer incrivelmente talentosa e linda, que se veste com roupas do sexo oposto, tem um pênis enorme e sempre ereto, uma figura esbelta, adora sexo e é masoquista [nádegas e genitais].","lastmod":"2025-03-26","duration":"2:10:00","url":"/play/19089086.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzcwMWFmZDY3ODIxZTczYTIyMTcxMzQwZjc5YmIyNTUuanBn.cache","vod_id":19069535,"title":"Garotas de bem-estar de alta qualidade, super atraentes e com entrada traseira prazerosa 1","lastmod":"2025-03-26","duration":"0:13:10","url":"/play/19069535.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjhiYjA2NDIxNmIzYjBlNTU4YTUxY2I1NjBiNmY2ZDcuanBn.cache","vod_id":19091155,"title":"Uma streamer incrivelmente bela, vestindo uma minissaia preta, começou fazendo um striptease bastante provocante. Em seguida, tirou toda a roupa, usou um vibrador para se defender e até mesmo um dildo, o que considerou ainda mais insuportável.","lastmod":"2025-03-26","duration":"0:18:27","url":"/play/19091155.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTNjZDU5YzJlNzgxMzVjOTIzYzdiMjUxMjA2YzY5ODAuanBn.cache","vod_id":19030380,"title":"Transsei com uma (autoproclamada) mestra da mão num motel. Ela é obcecada por álcool e pênis!! \"Sou Schaaf (※), muito prazer em conhecê-lo!!\" ※Social Misfit é uma abreviação de Izumi Aya.","lastmod":"2025-03-26","duration":"2:13:02","url":"/play/19030380.html"}]},
videoTitle: 'Liu Lu, uma estudante da Universidade Normal do Leste da China, conhecida por seus óculos de grau extremo e personalidade peculiar, filmou um vídeo sexual dela e de seu namorado no banheiro, usando lingerie sexy e gemendo continuamente.',
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=/`;
}
};
}