File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -42,14 +42,12 @@ declare const _gallery: { num_pages: number; media_id: string; images: Images };
4242 } ,
4343 } ) ;
4444
45- // 图片域名编号目前是完全随机的,每次刷新都会出现不同的编号
46- // 在图片元素的 data-src 里也是随机的,加载图片时还要用 get_cdn_url 函数替换
47- // 但目前实测 i1 到 i4 都能直接用,或许是反爬虫的新机制?
48- const hostIndex = unsafeWindow . _n_app . options . media_server as number ;
45+ // nh 自己是每张图随机选一个 cdn,但反正只是分流,简单点顺序分配应该也没问题吧
46+ const cdn = unsafeWindow . _n_app . options . image_cdn_urls as string [ ] ;
4947 const getImgList = ( ) =>
5048 _gallery . images . pages . map (
5149 ( img , i ) =>
52- `https://i ${ hostIndex } .nhentai.net /galleries/${ _gallery . media_id } /${ i + 1 } .${ fileType [ img . t ] } ` ,
50+ `https://${ cdn [ i % cdn . length ] } /galleries/${ _gallery . media_id } /${ i + 1 } .${ fileType [ img . t ] } ` ,
5351 ) ;
5452 setState ( 'comicMap' , '' , { getImgList } ) ;
5553 setState ( 'fab' , 'initialShow' , options . autoShow ) ;
You can’t perform that action at this time.
0 commit comments