A pretty, short-haired, cute girl does a nude show in a sexy school uniform, touching her breasts and rubbing her clitoris with her fingers. Very alluring, don't miss it!
Rich Man's Sexual Encounter with Female Student","lastmod":"2026-07-11","duration":"23:51","url":"/play/19164655.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmFjYTczN2ZiZTk1NzRkNDY1YmVjYjA5ZGNlNDAzODYuanBn.cache","vod_id":18975480,"title":"[4K]SSIS-601 Enjoy the sacred breast temptation of obscene clothing breasts without undressing paizuri frenzy sex shop yameno Aika","lastmod":"2025-03-23","duration":"02:42:48","url":"/play/18975480.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTYwYjY3ZjI2OWJiYzc1ZTc0MWVhYTE2YzljNzBkYzcuanBn.cache","vod_id":18950845,"title":"The newly arrived female lead sisters give a passionate performance with full nudity, flirting and interacting with the male lead while also appearing shy. The sisters even engage in masturbation using props, moaning and groaning wantonly. Don't miss this exciting show!","lastmod":"2025-12-14","duration":"01:50:06","url":"/play/18950845.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmMwMzIxNWRkMjZiNTQ5MmFhNjJhZTcxN2MzMjllMDYuanBn.cache","vod_id":18987424,"title":"JUKF-054 Big Breast Specialist/Girl for Rent Rika-chan Tsubaki Rika","lastmod":"2025-03-23","duration":"02:35:46","url":"/play/18987424.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjg3YzcwM2Q2ZTgzNDNmOWM4YmY0ZTVkMTQyMmFhNjAuanBn.cache","vod_id":18966218,"title":"\"Extreme Spy Shot ㊙️ Real Leaks\" - On-site filming in a cramped rental house in an urban village, featuring a stunningly beautiful short-haired woman offering services in a rotating manner, accommodating all ages - and a timid masked man.","lastmod":"2025-12-14","duration":"00:01:43","url":"/play/18966218.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGQxMmZkZDYyOTViZTM4MjFmNzdjM2RkZDA2NWM5ZTAuanBn.cache","vod_id":18985893,"title":"HNDS-002 Female Student's Real Cream Pie Carnival Special Edition","lastmod":"2025-12-14","duration":"02:55:27","url":"/play/18985893.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMDdkZDE3MDczNzEyY2JkM2Y4YzYwMjllZWRjMzVlMDUuanBn.cache","vod_id":19064922,"title":"A beautiful girl teases her partner in a personal POV – sex where she completely submits to an older man!! Mizuho-chan, a female college student named Aoi Mizuho (葵井みずほ) CHC-024","lastmod":"2025-12-14","duration":"01:31:27","url":"/play/19064922.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjhjNWJhODBkNzdkZTc0NWVmZjNlODUyY2Q0YmM2OTQuanBn.cache","vod_id":18996735,"title":"MIDE-795 Private male trainer \"Cumshot OK\" lewd talk & seductive panty shooting lesson","lastmod":"2025-12-14","duration":"01:58:37","url":"/play/18996735.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2YzYmM3MmVhMjBhNGJkMjQwNDBmMDVhZTY5M2VlNjcuanBn.cache","vod_id":18938215,"title":"SIRO-4007 [First Shoot] [Heart-Pounding Girl] [Pure and Innocent Beauty] A pure and innocent 19-year-old college student","lastmod":"2025-03-22","duration":"01:07:57","url":"/play/18938215.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjM0ODUzNWE2NzQ2OWYwNjk3MDhiZmM2MjgzMTBjYzguanBn.cache","vod_id":18975487,"title":"MDBK-128 A female student's hypersensitive nipples are played with, reaching peak sensitivity and bringing her to an ultimate orgasmic sexual experience! 2","lastmod":"2025-12-14","duration":"03:14:03","url":"/play/18975487.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjU1NmM1ZWQzOTBiZDlmYzZlNDgwYjZiNjEzNTM1YzkuanBn.cache","vod_id":18964536,"title":"PANS Spider Silk Goddess [Anqi] Hotel Private Photoshoot: Republic of China Era Student Uniform, Transparent White Stockings, Private Parts Subtly Revealed, Extremely Alluring (1080P High Definition)","lastmod":"2025-03-22","duration":"00:07:52","url":"/play/18964536.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmI5Y2ZjZmM3ZDdkNTA1YWI4M2IyODBkMzc5OWU0ZWEuanBn.cache","vod_id":19021494,"title":"I had sex with a 1997 nursing school girl from behind, it felt so good!","lastmod":"2025-03-24","duration":"20:59","url":"/play/19021494.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2NmNTNlNjg4NWRmMDNiZTZlODY4NjA0Nzc2ZTAxY2QuanBn.cache","vod_id":18973371,"title":"[Chinese Subtitles] MIMK-115 Dark Sea ~A sexy older sister who seduces an innocent boy with her sexy figure~ Yuria Yoshine","lastmod":"2025-03-23","duration":"01:55:14","url":"/play/18973371.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTM5NDE2NmI0ZmVhYjI5ZDU5NDNkNWNjMTQ5MjVmMjAuanBn.cache","vod_id":18989627,"title":"A South Korean female anchor with large breasts masturbates while touching her vulva through her underwear on a chair!","lastmod":"2025-03-23","duration":"02:14:02","url":"/play/18989627.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjljZTk0OGMzMGM3OTg5NWViNWVkZjE4MDk4YjZjZTQuanBn.cache","vod_id":18994580,"title":"The allure of a South Korean livestreamer with beautiful breasts and arms!","lastmod":"2025-12-14","duration":"13:27","url":"/play/18994580.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDdlNWU2YmJlNWE3Nzk3YjY1MTQ5YjBiZWVhZjYyMGQuanBn.cache","vod_id":18955734,"title":"RBK-054 Female student begs for training - Fujita Kozue","lastmod":"2025-12-14","duration":"01:53:27","url":"/play/18955734.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNThkMzc3NWFlZGQ3NTE2ZjRkN2M2MWM1Mzg2ZWRmN2IuanBn.cache","vod_id":18978744,"title":"MDTM-314 The Female Student Hunting Her Father: Dangerous Primal Sex and Cumshot, Kanon Kimiiro","lastmod":"2025-03-23","duration":"02:31:05","url":"/play/18978744.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjgvOTk0NThmOWFkZWIwNWQ0NDU4MTE2Mzg5MTM3NTg3NmIuanBn.cache","vod_id":19044459,"title":"MEYD981 [The Strongest Erotic H-Breasts] x [Masturbation Idiot Squirt] Big-breasted girl comes to the hotel wanting to have a blast","lastmod":"2025-07-27","duration":"02:00:24","url":"/play/19044459.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjBlMGQ3MDRlNmIwZTA2NDU5ZTVjZmUzYjZmOTQ1OWMuanBn.cache","vod_id":18982426,"title":"NGOD-062 I want to tell you my cuckold story: My wife, Nonoka Izumi, was seduced by her sexually harassing boss in a large company full of academic factions. This boss also used the promise of promotion to lure her husband.","lastmod":"2025-12-14","duration":"02:04:18","url":"/play/18982426.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTU2MTEzMDQzYjY4ZjgyMThjNzlhMzc3OWVlYjliZmUuanBn.cache","vod_id":18953777,"title":"[High-Quality✅Model Private Shoot㊙️Leaked] Average-looking but with a great figure, college girl privately photographed in a hotel~ Photographer offers extra money for unspoken rules~ Girl has limited sexual experience and is slightly inexperienced, needs further development 2","lastmod":"2025-12-14","duration":"00:06:07","url":"/play/18953777.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmRjNDM2NTBmMjJiMzI5YzdjNDhhZGFlOTBiNDA2OTUuanBn.cache","vod_id":18923357,"title":"A stunningly beautiful busty girl in lingerie shows herself touching herself on the sofa, rubbing her vulva. Wearing a revealing outfit, she looks incredibly alluring and seductive. Don't miss it if you like!","lastmod":"2025-12-14","duration":"02:20:11","url":"/play/18923357.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTk5MDdlY2ExNTE4MzU5NzZkODhmMTgxOWUwNjk4ODcuanBn.cache","vod_id":18926894,"title":"A pretty female live streamer with a bun hairstyle is showing off her breasts in a slightly revealing way; the shape of her breasts is very attractive, and her breast-rubbing and seductive poses are quite alluring.","lastmod":"2025-12-14","duration":"01:51:34","url":"/play/18926894.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNmU3NjVhMDI0MzYyMTVhZmVlNDIxMGMxMzc4NDQ5OTIuanBn.cache","vod_id":19158147,"title":"Finding beautiful and sexy women at hotels, soliciting prostitutes, secretly filming them, and hooking up.","lastmod":"2026-05-15","duration":"01:04:59","url":"/play/19158147.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzRmMjJmYjg2OTYyMTRlMmQ5NGE1M2I3ZWVjZTE5NTQuanBn.cache","vod_id":19017823,"title":"stars603: A busty tutor with an extremely high erotic quotient seduces Miran Suzuhara.","lastmod":"2025-03-24","duration":"02:08:21","url":"/play/19017823.html"}]},
videoTitle: 'A pretty, short-haired, cute girl does a nude show in a sexy school uniform, touching her breasts and rubbing her clitoris with her fingers. Very alluring, don't miss it!',
language: 'en',
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 copied!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link copied!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link copied!');
}
}
},
// 切换布局
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=/`;
}
};
}