wolfyflutter

kuramanime

Aug 11th, 2025 (edited)
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.89 KB | Source Code | 0 0
  1. /*
  2. base: https://v8.kuramanime.tel/
  3. by : wolep, esm
  4. req : oota kun +62 831-3609-XXXX
  5. */
  6.  
  7. import axios from "axios"
  8.  
  9. const run = async (urlPost) => {
  10.   const client = new axios.create({
  11.     baseURL: "https://v8.kuramanime.tel",
  12.     headers: {
  13.       "accept-encoding": "gzip, deflate, br"
  14.     }
  15.   })
  16.  
  17.   const { data: html } = await client.get(urlPost)
  18.   const kps = html.match(/data-kps="(.+?)">/)?.[1]
  19.  
  20.   const { data: js } = await client.get(`/assets/js/${kps}.js`)
  21.  
  22.   const window = {}; eval(`${js}`)
  23.   const { MIX_PAGE_TOKEN_KEY,
  24.     MIX_STREAM_SERVER_KEY,
  25.     MIX_AUTH_ROUTE_PARAM
  26.   } = window.process.env
  27.  
  28.   const { data: txt } = await client.get(`/assets/${MIX_AUTH_ROUTE_PARAM}`)
  29.  
  30.   const url = new URL(urlPost)
  31.   url.search = new URLSearchParams({
  32.     [MIX_PAGE_TOKEN_KEY]: txt,
  33.     [MIX_STREAM_SERVER_KEY]: "kuramadrive",
  34.     page: 1
  35.   })
  36.  
  37.   const { data: html2 } = await client.get(url.toString())
  38.  
  39.   const match = html2.matchAll(/<source id="source\d+" src="(?<url>.+?)" type="(?<type>.+?)" size="(?<size>.+?)"/gm)
  40.   const player = Array.from(match).map(v => {
  41.     v.groups.url = v.groups.url.replaceAll("&amp;", "&")
  42.     return { ...v.groups }
  43.   })
  44.   const urlUnduhLainnya = url.toString()
  45.   const result = { player, urlUnduhLainnya }
  46.   return result
  47. }
  48.  
  49. // cara pakai
  50. run("https://v8.kuramanime.tel/anime/3775/sakamoto-days-part-2/episode/6")
  51.   .then(console.log)
  52.   .catch(e => console.log("error"))
  53.  
  54. /* output
  55. {
  56.   player: [
  57.     {
  58.       url: 'https://leshea.my.id/k.......oP-WsPcKVhRR-4&cce=1',
  59.       type: 'video/mp4',
  60.       size: '720'
  61.     },
  62.     {
  63.       url: 'https://leshea.my.id/kdri......xexV6QMFUe0U&cce=1',
  64.       type: 'video/mp4',
  65.       size: '480'
  66.     },
  67.     {
  68.       url: 'https://leshea.my......R-4&cce=1',
  69.       type: 'video/mp4',
  70.       size: '360'
  71.     }
  72.   ],
  73.   urlUnduhLainnya: 'https://v8.kuramanime.tel/ani....Nrut=kuramadrive&page=1'
  74. }*/
Advertisement
Add Comment
Please, Sign In to add comment