1<!DOCTYPE html> 2<html lang="zh-CN"> 3<head> 4 <meta charset="utf-8" /> 5 <meta name="referrer" content="no-referrer" /> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 7 <meta content="yes" name="apple-touch-fullscreen" /> 8 <meta content="telephone=yes" name="format-detection" /> 9 <meta name="robots" content="index,follow" /> 10 <link rel="canonical" href="https://mogusp.tv/"> 11 <meta content="black" name="apple-mobile-web-app-status-bar-style" /> 12 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> 13 <meta name="keywords" content="èèè§é¢,mogusp,æäººè§é¢,é»è²å¨æ¼«,è²æ è§é¢,å½äº§aç,52av,é»è²ç½ç«,å è´¹Aç,线ä¸Aç,ä¸è½¬ç«" /> 14 <meta name="description" content="èèè§é¢æä¾å è´¹çç,æ éä¸è½½,æ¯æ¥æ´æ°åé¨é«è´¨éè§é¢,å ¨ç½æ´æ°æå¿«ç§ç±»æå ¨çæäººè§é¢å¹³å°ï¼è¿æçæï¼èèè§é¢,æäººè§é¢,è²æ è§é¢,麻è±av, è§é¢,黿,乱伦,èè,巨乳,ç女,ä¸åº,ä¸è¢,æ¯å,å¦ç,é»äºº,卿¼«,èªæ °,ææ©,é¿å§¨,足交çå½äº§Aç,åäººå¨æ¼«" /> 15 <title> èèè§é¢ä¸è½¬ç« â çæå è´¹å½äº§æäººè²æ è§é¢ | 髿¸ 18+ç¦å©è§é¢å¹³å°</title> 16 <link rel="shortcut icon" href="/static/web/images/favicon.ico?v=2" /> 17 <link rel="stylesheet" href="/static/web/css/landing/landing.css" /> 18
18<script src="/static/web/js/landing/Vx.js?t=v8"></script>
18 19
19<script src="/static/web/js/landing/isChina.js"></script>
19 20</head> 21<body class="bg-[#2b2a2a]"> 22 23<main class="mx-auto w-full md:w-[460px] px-6 flex flex-col" id="content"> 24 <!-- 1åç´ é»è² --> 25 <h1 class="flex-col-center w-full"> 26 <picture class="w-[225px] h-[115px] lg:h-[161px] lg:w-[315px] md:h-[138px] md:w-[270px] my-5 md:my-8"> 27 <img class="app-logo" src="/static/web/images/landing/landing-logo.png?v=3" title="èèè§é¢" alt="logo" /> 28 </picture> 29 <div class="w-full"> 30 31 <div class="grid grid-cols-1 gap-5" id="list-wrap"> 32 <a class="flex-col-center border hover:opacity-70 border-solid 33 rounded-md border-primary bg-[#222222] py-2 md:py-3" 34 target="_blank" 35 href="javascript:void(0)"> 36 <div class="font-semibold btnTitle">èèè§é¢-线路</div> 37 <div class="text-primary font-medium btnLink ">.</div> 38 </a> 39 40 <a class="flex-col-center border hover:opacity-70 border-solid 41 rounded-md border-primary bg-[#222222] py-2 md:py-3" 42 target="_blank" 43 href="javascript:void(0)"> 44 <div class="font-semibold btnTitle">èèè§é¢-线路</div> 45 <div class="text-primary font-medium btnLink">.</div> 46 </a> 47 48 <a class="flex-col-center border hover:opacity-70 border-solid 49 rounded-md border-primary bg-[#222222] py-2 md:py-3" 50 target="_blank" 51 href="javascript:void(0)"> 52 <div class="font-semibold btnTitle">èèè§é¢-线路</div> 53 <div class="text-primary font-medium btnLink">.</div> 54 </a> 55 56 </div> 57 <div 58 class="h-[50px] bg-cover text-sm my-5 md:my-8 px-10 text-center flex items-center" 59 style="background-image: url('/static/web/images/landing/landing-bg.png')" 60 > 61 <div>æä¸å¼ç½ç«ï¼åéä»»æé®ä»¶å°ï¼ã 62 <a class="text-primary" href="mailto:[email protected]">[email protected] 63 </a> 64 ãè·åææ°å°å 65 </div> 66 67 </div> 68 <div> 69 <div class="grid grid-cols-4 text-mini"> 70 <a class="flex-col-center hover:text-primary" target="_blank" href="/comic/index/links?key=home"> 71 <img class="w-8 h-8 mb-2" src="/static/web/images/landing/back.png" alt="" /> 72 <span>åå®¶çè·¯</span> 73 </a> 74 <a class="flex-col-center hover:text-primary" target="_blank" href="https://x.com/mgshpn183590"> 75 <img class="w-8 h-8 mb-2" src="/static/web/images/landing/x.png" alt="" /> 76 <span>宿¹æ¨ç¹</span> 77 </a> 78 <a class="flex-col-center hover:text-primary" target="_blank" href="https://gitlab.com/mogushipin1/dz/"> 79 <img class="w-8 h-8 mb-2" src="/static/web/images/landing/github.png" alt="" /> 80 <span>å°ååå¸é¡µ</span> 81 </a> 82 </div> 83 </div> 84 85 </div> 86 </div> 87 </h1> 88 <div class="text-center text-sm md:text-default mt-4 md:mt-1"> 89<!-- <div style="white-space: nowrap;">--> 90 <div style="white-space: nowrap;"> 91 æ¬ç«åªä¸ºæµ·å¤å人æä¾æå¡ï¼éæ³å¾å 许å°åº18å²ä»¥ä¸ç¨æ·ç¦æ¢è®¿é®ï¼ 92 </div> 93 <div style="margin-bottom: 10px;margin-top: 10px;">© 2025 èèè§é¢ å 容å è´¹çï¼mogusp.tv</div> 94 <div>mogusp.tv Inc. All Rights Reserved</div> 95 </div> 96</main>
97<script> 98 var Base64 = { 99 encode: function (str) { 100 return btoa(unescape(encodeURIComponent(str))); 101 } 102 }; 103</script>
vendor: 1 bytes, line 103
103
104<script type="text/html" id="templet"> 105 <a class="flex-col-center border hover:opacity-70 border-solid 106 rounded-md border-primary bg-[#222222] py-2 md:py-3" 107 href="${url}"> 108 <div class="font-semibold btnTitle">${text}</div> 109 <div class="text-primary font-medium btnLink">${url_host}</div> 110 </a> 111</script>
111 112
113<script> 114 var baseTime = parseInt(new Date().getTime() / 7200000 + '', 10), 115 lineAry = [], 116 backupLine = []; 117 (words = 118 'abandon,ability,able,above,abroad,absence,absorb,abuse,accept,access,account,accuse,achieve,acid,acquire,across,act,action,active,actor,actress,actual,ad,adapt,add,address,adjust,admire,admit,adopt,adult,advance,advice,advise,adviser,affair,affect,afford,afraid,african,after,again,against,age,agency,agenda,agent,ago,agree,ah,ahead,aid,aide,aids,air,airline,airport,album,alcohol,alive,all,allow,ally,almost,alone,already,also,alter,always,am,amazing,among,amount,analyst,analyze,ancient,and,anger,angle,angry,animal,annual,another,answer,anxiety,any,anybody,anymore,anyone,anyway,apart,appeal,appear,apple,apply,appoint,approve,arab,area,argue,arise,arm,armed,army,around,arrange,arrest,arrival,arrive,art,article,artist,as,asian,aside,ask,asleep,aspect,assault,assert,assess,asset,assign,assist,assume,assure,at,athlete,attach,attack,attempt,attend,attract,author,auto,average,avoid,award,aware,away,awful,baby,back,bad,badly,bag,bake,balance,ball,ban,band,bank,bar,barely,barrel,barrier,base,basic,basis,basket,battery,battle,be,beach,bean,bear,beat,beauty,because,become,bed,beer,before,begin,behind,being,belief,believe,bell,belong,below,belt,bench,bend,beneath,benefit,beside,besides,best,bet,better,between,beyond,bible,big,bike,bill,billion,bind,bird,birth,bit,bite,black,blade,blame,blanket,blind,block,blood,blow,blue,board,boat,body,bomb,bombing,bond,bone,book,boom,boot,border,born,borrow,boss,both,bother,bottle,bottom,bowl,box,boy,brain,branch,brand,bread,break,breast,breath,breathe,brick,bridge,brief,briefly,bright,bring,british,broad,broken,brother,brown,brush,buck,budget,build,bullet,bunch,burden,burn,bury,bus,busy,but,butter,buy,buyer,by,cabin,cabinet,cable,cake,call,camera,camp,campus,can,cancer,cap,capable,capital,captain,capture,car,carbon,card,care,career,careful,carrier,carry,case,cash,cast,cat,catch,cause,ceiling,cell,center,central,century,ceo,certain,chain,chair'.split( 119 ',' 120 )), 121 (aff_code = function (number) { 122 if (number < 0) return ''; 123 var out = '', 124 codes = 'abcdefghjkmnpqrstuvwxy23456789', 125 key; 126 while (number > 29) { 127 key = number % 30; 128 number = Math.floor(number / 30) - 1; 129 out = codes.charAt(key) + out; 130 } 131 return codes.charAt(number) + out; 132 }); 133 lineAry = Vx.map(Vx.range(1, 3), function (value, index, array) { 134 return location.protocol + '//' + words.random() + '.mengxiangj.cc'; 135 }); 136 backupLine = Vx.map(Vx.range(1, 3), function (value, index, array) { 137 return location.protocol + '//' + words.random() + '.quarksync.cc'; 138 }); 139 140 isUserInChina().then((inChina) => { 141 if (!inChina) { 142 let path = Vx.query('path'); 143 if (path.length && path.substring(0, 1) !== '/') { 144 path = '/' + path; 145 } 146 147 url = lineAry.random() + path; 148 // window.location.href = url; 149 } 150 }); 151</script>
vendor: 1 bytes, line 151
151
152<script> 153 (function (doc) { 154 const chineseNumbers = ['ä¸', 'äº', 'ä¸']; 155 const listWrap = document.getElementById('list-wrap'); 156 let getParams = []; 157 let path = Vx.query('path'); 158 if (path.length && path.substring(0, 1) !== '/') { 159 path = '/' + path; 160 } 161 162 const pingLink = async (url, index) => { 163 return new Promise((resolve, reject) => {}); 164 }; 165 166 const executeTasks = async () => { 167 // æ£æ¥ lineAry 䏿¯ä¸ªé¾æ¥æ¯å¦å¯ç¨ 168 const promises = []; 169 for (let i = 0; i < lineAry.length; i++) { 170 // è·åå½åæ¶é´ç毫ç§çº§æ¶é´æ³ 171 const timestampMilliseconds = Date.now(); 172 promises.push( 173 new Promise((resolve, reject) => { 174 Vx.ping( 175 lineAry[i], 176 timestampMilliseconds, 177 i, 178 (arg) => { 179 getParams.push({ t: 'x-success', u: encodeURI(arg.url) }); 180 resolve({ url: arg.url, index: i }); 181 }, 182 (arg) => { 183 getParams.push({ t: 'x-error', u: encodeURI(arg.url) }); 184 reject({ url: arg.url, index: i }); 185 } 186 ); 187 }) 188 ); 189 } 190 return Promise.allSettled(promises); 191 }; 192 193 194 const pingErrorLink = (url, i) => { 195 // è·åå½åæ¶é´ç毫ç§çº§æ¶é´æ³ 196 const timestampMilliseconds = Date.now(); 197 Vx.ping( 198 url, 199 timestampMilliseconds, 200 i, 201 (arg) => { 202 getParams.push({ t: 'x-success', u: encodeURI(arg.url) }); 203 }, 204 (arg) => { 205 getParams.push({ t: 'x-error', u: encodeURI(arg.url) }); 206 } 207 ); 208 }; 209 210 211 const reportLine = () => { 212 // console.log('params', getParams); 213 let img = new Image(); 214 img.src = 215 '/stat?t=json&u=' + 216 encodeURIComponent(Base64.encode(JSON.stringify(getParams))); 217 }; 218 219 const renderLinkAry = () => { 220 let newLink = []; 221 for (let i = 0; i < lineAry.length; i++) { 222 newLink.push({ 223 url: lineAry[i], 224 text: `èèè§é¢-线路${chineseNumbers[i]}`, 225 }); 226 } 227 const listWraps = listWrap.querySelectorAll('a'); 228 229 newLink.map((item, index) => { 230 let elm = listWraps[index]; 231 elm.href = item.url + path; 232 let btnTitle = elm.querySelector('div.btnTitle'); 233 let btnLink = elm.querySelector('div.btnLink'); 234 const linkResult = item.url 235 .replace(/^https?:\/\//, '') 236 .replace(/\/$/, ''); 237 btnTitle.textContent = item.text; 238 btnLink.textContent = linkResult; 239 }); 240 }; 241 242 renderLinkAry(); 243 244 executeTasks().then((results) => { 245 let newList = []; 246 results.forEach((result) => { 247 if (result.status == 'fulfilled') { 248 newList.push({ 249 url: result.value.url, 250 text: `èèè§é¢-线路${chineseNumbers[result.value.index]}`, 251 }); 252 } else { 253 const backLink = backupLine.shift(); 254 const index = result.reason.index; 255 newList.push({ 256 url: backLink, 257 text: `èèè§é¢-å¤ç¨çº¿è·¯${chineseNumbers[index]}`, 258 }); 259 pingErrorLink(backLink, index); 260 } 261 }); 262 263 const listWraps = listWrap.querySelectorAll('a'); 264 // æ´æ¹çº¿è·¯æé®ææ¬ 265 newList.map((item, index) => { 266 let elm = listWraps[index]; 267 elm.href = item.url + path; 268 let btnTitle = elm.querySelector('div.btnTitle'); 269 let btnLink = elm.querySelector('div.btnLink'); 270 const linkResult = item.url 271 .replace(/^https?:\/\//, '') 272 .replace(/\/$/, ''); 273 btnTitle.textContent = item.text; 274 btnLink.textContent = linkResult; 275 }); 276 277 278 // 䏿¥çº¿è·¯æ åµ 279 reportLine(); 280 }); 281 })(document); 282</script>
282 283 284<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 284-285
284 285<script async src="https://www.googletagmanager.com/gtag/js?id=
285G-ZMQJPM97WM
vendor: 12 bytes, line 285
285"></script>
286<script> 287
vendor: 134 bytes, lines 287-291
287window.dataLayer = window.dataLayer || []; 288 function gtag(){dataLayer.push(arguments);} 289 gtag('js', new Date()); 290 291 gtag('config', '
291G-ZMQJPM97WM
vendor: 4 bytes, line 291
291');
292</script>
292 293</body> 294</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.