Le beau-frère agresse sexuellement sa belle-sœur, une belle infirmière en lingerie, devant sa sœur. Elle est entièrement nue, lui fait une fellation et le pénètre violemment dans différentes positions, la faisant gémir et se plaindre sans cesse.
Étudiante brillante, PUA coréenne, lycéenne, étudiante aux longues jambes, sexe en plein air, voiture, toilettes publiques, fellation sur un toit, fétichisme des pieds, PUA pleinement dévoilée.","lastmod":"2026-07-11","duration":"02:25:32","url":"/play/19154132.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDkvZTM4MWU2ZTZmMzZiODVkYTM3YWI5ZmNiMjJjMmE2ZGIuanBn.cache","vod_id":19105215,"title":"La méthode de « dressage » d'un patient par une infirmière, qui consiste à ce qu'il se lève d'un bond et se piétine le pénis, peut-elle guérir sa maladie ?","lastmod":"2025-11-08","duration":"13:09","url":"/play/19105215.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzk4Yjk1MmI5ODA0MTRlZmIzMDg5MTUxYjYyMDhkZDMuanBn.cache","vod_id":19033944,"title":"Tu crois pouvoir coucher avec moi pour 1000 yuans ? Lin, une streameuse en ligne très populaire, rencontre de beaux garçons dans un bar et ils font l'amour dans un quartier résidentiel. Ils conviennent de se revoir un autre jour. Le dialogue est clair.","lastmod":"2025-03-29","duration":"33:52","url":"/play/19033944.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjYvYTFhZjA0MjdjMzIyMmIzMmQ4MzUxYWNjNzZlYTdmODAuanBn.cache","vod_id":19151721,"title":"Les dernières images divulguées mettent en scène Ye Zi, une femme mûre d'une beauté époustouflante, aux formes contrastées. Elle porte des bas noirs, des jambes galbées et un uniforme séduisant. Cette déesse aux jambes interminables et aux courbes généreuses se soumet volontiers à un pénis imposant.","lastmod":"2026-06-25","duration":"10:31","url":"/play/19151721.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjgyYTViZjkxYjhiMzg3MmFhYzgxNTBlMjQ0NTExYzUuanBn.cache","vod_id":18990321,"title":"Couple dans une chambre d'hôtel, la petite amie pratique une fellation profonde, avale et recrache le pénis, grosses fesses, pénétration anale, gémissements et cris.","lastmod":"2025-03-28","duration":"15:30","url":"/play/18990321.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzU1OTVjODY3NDJjZmFiOTIwYTI3MjJhNTQxNjQxYjcuanBn.cache","vod_id":19123763,"title":"La jeune étudiante de l'Université normale de Shenyang, considérée comme la plus populaire du campus, a été victime d'un scandale sexuel brutal après que son petit ami l'a impitoyablement exposée dans une vidéo de leur rapport sexuel. Il a ensuite publié la vidéo en ligne après avoir eu fini avec elle.","lastmod":"2026-02-10","duration":"09:00","url":"/play/19123763.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzFhODllZDk0OGZkNjkyYTk5ODQ3MWNiNGZiN2IxNmEuanBn.cache","vod_id":19062333,"title":"Vendeur de sextoys Model X Peach","lastmod":"2025-03-29","duration":"33:35","url":"/play/19062333.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTFlOWNlNWM2ODQ2Nzc4YmZlN2Y4NDA5N2I3NTU4OWMuanBn.cache","vod_id":19040482,"title":"[Déesse froide et belle] se fait baiser librement par son partenaire sexuel dans diverses positions, gros plan sur ses fesses pendant qu'elle le chevauche et le pénètre, et l'insertion d'un doigt dans son anus lui procure une sensation exquise.","lastmod":"2025-03-29","duration":"27:29","url":"/play/19040482.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDYvNjljYzIyYTMwMjVhYThiY2VhOTA3Y2YwZjI2MmI0YzguanBn.cache","vod_id":19099342,"title":"Yuna Shiina est invitée par sa belle-mère, qui a toujours désiré le gros pénis de son gendre. Yuna Shiina JUR004","lastmod":"2025-10-05","duration":"02:39:19","url":"/play/19099342.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDQvYTQ2NGMyNTA2YTI0MTY5YjIxZDg2ODk3Y2UyMmM2ZTguanBn.cache","vod_id":19147304,"title":"Baidu Cloud a divulgué des informations concernant un couple du Jiangsu ayant des relations sexuelles en plein midi ; le mari a filmé secrètement toute la scène, la femme étant au-dessus.","lastmod":"2026-06-03","duration":"22:06","url":"/play/19147304.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmZlNzM3MjA2MjI3NDI3ZWNlYTc1MzAwZDNmYzY1MjkuanBn.cache","vod_id":19061493,"title":"Une prêtresse aux lunettes rondes pratique des exorcismes, des fellations et des éjaculations faciales ! Magnifique printemps.","lastmod":"2025-03-29","duration":"13:37","url":"/play/19061493.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDcvMTUzMjFlOGU4MTY3ZTUyM2ZiYmQ5OTAyNWNjOTc1MjMuanBn.cache","vod_id":19099425,"title":"Vous vous souvenez de cette jolie jeune streameuse sur Kuaishou ?","lastmod":"2025-10-06","duration":"45:52","url":"/play/19099425.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTcvZGZjNzI1OGI4MzJmMzA2NWE1MzY4Yzc0MTlmOGYyYTUuanBn.cache","vod_id":19090240,"title":"Ma femme, qui a couché avec une centaine d'hommes, a eu une relation sexuelle passionnée avec un homme seul en pleine nature, suivie d'une fellation et d'une partie de PUBG. Elle portait des bas sexy et se faisait violer par deux hommes, gémissant et se plaignant tout le temps – c'était incroyablement agréable.","lastmod":"2025-08-16","duration":"12:52","url":"/play/19090240.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDgvY2E5MDkyYTVkNmIxOWZkNjMwYWM4OTkyZTJiYzAxN2QuanBn.cache","vod_id":19094144,"title":"Bas, talons hauts, visage dénudé, séduction d'une bonne à forte poitrine de qualité supérieure, spectacle passionné d'une jeune femme mariée, de grande valeur, belle, amusante, sexe oral énergique, gros pénis, vraiment excitant, combiné à diverses techniques de pénétration.","lastmod":"2025-09-07","duration":"37:32","url":"/play/19094144.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2E1YWQ5NGVlN2RmZjQ4OGExNDU0YjlhNDUxMGMxMDYuanBn.cache","vod_id":18976295,"title":"FSET-864 Incapable de contrôler ses pulsions de sexe oral, elle bave ! Une femme suce un pénis sans cesse.","lastmod":"2025-03-28","duration":"03:26:47","url":"/play/18976295.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWU1YWYyYmY5MWVjMTMyZTE2MWJhZGJiYzVjN2RkYzIuanBn.cache","vod_id":18960658,"title":"Engager une belle jeune femme, ses gémissements sensuels sont irrésistibles.","lastmod":"2025-03-28","duration":"36:58","url":"/play/18960658.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTA2Njk1NjI1NTQyNDZmYWExNjRkNmUxZDQ3N2IwYmQuanBn.cache","vod_id":19001432,"title":"Li Xunhuan, une brillante universitaire, est une femme de grande valeur, vêtue d'un manteau noir et dotée d'une forte poitrine. Un gros plan sur elle, portant des bas résille noirs, montre ses doigts se caressant frénétiquement le sexe avant d'être violemment pénétrée par derrière.","lastmod":"2025-03-28","duration":"55:35","url":"/play/19001432.html"}]},
videoTitle: 'Le beau-frère agresse sexuellement sa belle-sœur, une belle infirmière en lingerie, devant sa sœur. Elle est entièrement nue, lui fait une fellation et le pénètre violemment dans différentes positions, la faisant gémir et se plaindre sans cesse.',
language: 'fr',
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('Lien copié !');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
}
}
},
// 切换布局
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=/`;
}
};
}