La femme lubrique que j'ai rencontrée à Akabane, une salope voluptueuse qui passe ses journées à faire l'amour dans des love hotels, Yayoi Mizuki BLK-612-C
Blanc, tendre, mignon, pur, niveau plafond, niveau plafond, rose, trou de tigre blanc, peau crémeuse, pur, aqueux, ciel d'une ligne, sans préservatif, éjaculation","lastmod":"2026-07-11","duration":"10:55","url":"/play/19163444.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmUzMDMwZDYwN2RiMzQ2ZmE2NTY0ZWM2ZmVmZTFjM2QuanBn.cache","vod_id":18939315,"title":"PRED-182 La femme voluptueuse de mon patron est une ancienne camarade de classe. (Rinne Touka)","lastmod":"2025-12-14","duration":"02:00:06","url":"/play/18939315.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDk4YThjY2QzYjNkMzBhNjcwZmE1NGVkNGQzZTlhZjMuanBn.cache","vod_id":19021287,"title":"Tomomi Morisaki : bondage et séduction à l'hôtel.","lastmod":"2025-03-24","duration":"04:23","url":"/play/19021287.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODZjNjU2MGRlMDNlNDVhZTgyNTJlYTg1NjM2MWZhMDAuanBn.cache","vod_id":18996212,"title":"Rencontres sexuelles avec des mannequins japonaises, coréennes, chinoises et vietnamiennes dans un hôtel - Partie 6","lastmod":"2025-12-14","duration":"10:14","url":"/play/18996212.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvY2EwOWJmYTVkZTkzYmRmNGVjNjg5OWE0YjAxNWJkOTguanBn.cache","vod_id":19161394,"title":"Visage angélique, dévoration lubrique et prédatrice d'hommes M, femme sensuelle et en chaleur, Yuuri Tsukawa, Madonna","lastmod":"2026-07-11","duration":"03:21:43","url":"/play/19161394.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2I5ZTFlY2E5YTJiNjcxNzUyZTdiNzUyNDAwNTE1YTkuanBn.cache","vod_id":18957667,"title":"CJOD-145 Temps illimité ! Tir illimité ! Exclusivité M-Men : Éjaculation de très haute qualité dans un bain moussant érotique - Reiko Sawamura","lastmod":"2025-03-22","duration":"01:58:44","url":"/play/18957667.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDIvYmI5NDJlNzVkYTAyYjg5NjUzMmFhMDk2MWI4ZDU3N2QuanBn.cache","vod_id":19027506,"title":"L'impact direct d'une chute verticale, la position de conduite résiliente x laissant une graine, le squirting et l'éjaculation d'Arai Rima SEX, Arai Rima TPPN-233-C.","lastmod":"2025-04-02","duration":"02:03:28","url":"/play/19027506.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDdmZWE0ZjI5YzQxMTUyMDQ5OGY1NTk3ZWU5ZTkwZTguanBn.cache","vod_id":19138562,"title":"Une femme, qui aspire à retrouver sa mère depuis dix ans, la poursuit sans relâche, jusqu'à commettre seize viols consécutifs. (Namiki Touko ROE-403)","lastmod":"2026-01-15","duration":"02:08:28","url":"/play/19138562.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjRiNWE0Njg5ODNlZmU5OGQ4NTc3OWUwOTczYjU2ZTcuanBn.cache","vod_id":18948198,"title":"HBAD-467 Otoha Mirei, une fille voluptueuse issue d'une famille monoparentale, prend la place de sa mère et utilise son jeune corps pour servir des vierges mâles.","lastmod":"2025-12-14","duration":"02:00:44","url":"/play/18948198.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzEwNDY0ZmFiYWYyMzYwODg0OWQ5OWJmNzgwYzBjNWUuanBn.cache","vod_id":18977764,"title":"BLK-526 Youpi ! Avec qui as-tu le plus envie de coucher ? Des conversations obscènes et arrosées et des tentations de harem te rendront fou jusqu'à ce que tu sois engourdi de la tête aux pieds !","lastmod":"2025-03-23","duration":"02:33:13","url":"/play/18977764.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNWM0Mjk2YmVkOGZiMjBlYzk5YTBmMmMxMGVkYjYxYmIuanBn.cache","vod_id":19135498,"title":"La vidéo a été piratée et enregistrée, montrant des couples ayant des relations sexuelles dans une chambre d'hôtel de charme, et ce, dès le jour.","lastmod":"2025-12-27","duration":"57:34","url":"/play/19135498.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDU1MTE3YWUwODk5OTMwMjA5MDQ1MDkxMmYyOTI1MjIuanBn.cache","vod_id":19154093,"title":"« Fuites naturellement obscènes et indécentes provoquées par la prise de drogues, la transpiration et l’excitation » dans un studio de yoga chaud DASS-577-C","lastmod":"2026-04-19","duration":"02:12:14","url":"/play/19154093.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MDUvNzY2MDA1OWE0MDgzYjcxOGIxZWEwYzc1MTlkOWU4M2QuanBn.cache","vod_id":19036519,"title":"JUQ357 a été utilisé comme objet sexuel par sa patronne pendant ses heures supplémentaires. Il était amoureux d'elle, Mme Maki, et a exploité ses faiblesses pour en faire sa petite amie sexuelle.","lastmod":"2025-06-05","duration":"02:00:00","url":"/play/19036519.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvNjdiMDBmZTdlZjY3NTY1MmE5MTNkNjZhZDNjZDUyMWYuanBn.cache","vod_id":19134412,"title":"Une étudiante mince, plantureuse et sexy est forcée de tourner son propre film X — Kana Sasaki, Hina Torikura, Mei Uesaka HNTRZ-021","lastmod":"2025-12-20","duration":"01:58:22","url":"/play/19134412.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzUzZjc4MGY3NTM3NDZhNGFmZjI1NzhiOTY4NmQwNTAuanBn.cache","vod_id":19154020,"title":"L'épouse du candidat amateur tremblait de nervosité, mais a finalement supplié pour une pénétration. (Non Sakai)","lastmod":"2026-04-18","duration":"01:46:22","url":"/play/19154020.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvYjEwYzY4MWRhNGI5NWJjYmM1ODVlNzNkNTUzYTNlNWMuanBn.cache","vod_id":19134500,"title":"Séduire des femmes mariées et se faire éjaculer dessus - la compilation ultime de catégorie S 2 - Actrice inconnue HEZ-826","lastmod":"2025-12-21","duration":"04:53:14","url":"/play/19134500.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTJkMWFmM2ZjNDNjZmZkN2E0NzYyODJhNjgzNTAzNGIuanBn.cache","vod_id":19142501,"title":"Rencontre à l'hôtel avec une jeune femme de grande classe","lastmod":"2026-02-09","duration":"01:19:08","url":"/play/19142501.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMWRmZDllZjllYTZkNjlmOTQ2YzhkNGNkMDRkYWU1M2IuanBn.cache","vod_id":19064673,"title":"Une femme d'une beauté époustouflante a réservé une chambre d'hôtel pour une rencontre d'un soir.","lastmod":"2025-12-14","duration":"56:53","url":"/play/19064673.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTUvMDI1YzhiMzE1MDI2Yjk4OGQ3MmY4MmU1MGQ1M2ZiYzcuanBn.cache","vod_id":19043159,"title":"Est-ce que les filles se font épiler régulièrement ?! J'ai même croisé une « tigresse blanche » (terme utilisé pour décrire une personne aux cheveux très fins et blancs) !!","lastmod":"2025-07-14","duration":"12:10","url":"/play/19043159.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTAvODVmMTI2NzgyMzYxYmU1NmQ2YWFmMjE3ZGUzZWViYWQuanBn.cache","vod_id":19056913,"title":"Ils ont rencontré une escort girl sexy à la peau claire dans un hôtel, ont bu du vin rouge, ont flirté, ont fait un strip-tease, puis ont fait l'amour. Pour pimenter le tout, ils sont allés aux bains publics pour une séance de sexe intense, prenant des selfies au passage.","lastmod":"2025-10-09","duration":"35:33","url":"/play/19056913.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGM3Mjg2M2EyNjc4YjIzNjhjMWZkMmY4NzM4MWU1OGIuanBn.cache","vod_id":18988585,"title":"HND-761-CN J'ai été invité par mon assistante pédagogique, une femme aux formes généreuses, à passer deux nuits dans une chambre d'hôtel que nous partagions seules. Nous avons profité d'un séjour thermal de deux jours et une nuit dans une chambre privée, où personne d'autre n'était présent. Rinne Touka.","lastmod":"2025-03-23","duration":"01:58:15","url":"/play/18988585.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTcvYTM0ZWU0NjYwZWRmOGMxNzA0NDBlNTM4ZjRhZWY1NWMuanBn.cache","vod_id":19033901,"title":"CAWD594 Offre spéciale de Sweet Daddy pour les hommes mûrs en manque de sexe ! Harem à trois inversé, se faire baiser par une étudiante aux gros seins jusqu'à l'aube","lastmod":"2025-05-17","duration":"02:00:18","url":"/play/19033901.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDQ3NTY4ZTAxNDdiMDIzNjczNTFlOTBiN2E3NjUzZjQuanBn.cache","vod_id":18969108,"title":"BF-681 Une sœur, cavalière hors pair, offre à son frère, célibataire depuis 15 ans, une expérience de pénétration profonde inattendue. (Riko Rukawa)","lastmod":"2025-03-23","duration":"01:56:40","url":"/play/18969108.html"}]},
videoTitle: 'La femme lubrique que j'ai rencontrée à Akabane, une salope voluptueuse qui passe ses journées à faire l'amour dans des love hotels, Yayoi Mizuki BLK-612-C',
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=/`;
}
};
}