快速解析

The interface is collected by the network and not captured by the user The oil monkey script written by Vue is easy to understand. The interface is collected by the network and not crawled by yourself

// ==UserScript==
// @name         快速解析
// @namespace    http://tampermonkey.net/
// @version      1.0.0
// @license      MIT
// @description  The interface is collected by the network and not captured by the user The oil monkey script written by Vue is easy to understand. The interface is collected by the network and not crawled by yourself
// @include           *://*.youku.com/v_*
// @include           *://*.iqiyi.com/v_*
// @include           *://*.iqiyi.com/w_*
// @include           *://*.iqiyi.com/a_*
// @include           *://*.le.com/ptv/vplay/*
// @include           *://v.qq.com/x/cover/*
// @include           *://v.qq.com/x/page/*
// @include           *://v.qq.com/tv/*
// @include           *://*.tudou.com/listplay/*
// @include           *://*.tudou.com/albumplay/*
// @include           *://*.tudou.com/programs/view/*
// @include           *://*.mgtv.com/b/*
// @include           *://film.sohu.com/album/*
// @include           *://tv.sohu.com/v/*
// @include           *://*.baofeng.com/play/*
// @include           *://vip.pptv.com/show/*
// @include           *://v.pptv.com/show/*
// @include           *://www.le.com/ptv/vplay/*
// @include           *://www.wasu.cn/Play/show/*
// @include           *://*.1905.com/video/*
// @include           *://*.1905.com/play/*
// @include           *://*.1905.com/*/play/*
// @include           *://www.miguvideo.com/mgs/*
//---------------------------------------------------
// @include           *://m.v.qq.com/x/cover/*
// @include           *://m.v.qq.com/x/page/*
// @include           *://m.v.qq.com/*
// @include           *://m.iqiyi.com/v_*
// @include           *://m.iqiyi.com/w_*
// @include           *://m.iqiyi.com/a_*
// @include           *://m.youku.com/alipay_video/*
// @include           *://https://m.youku.com/video/id_*
// @include           *://m.mgtv.com/b/*
// @include           *://m.tv.sohu.com/v/*
// @include           *://m.film.sohu.com/album/*
// @include           *://m.le.com/ptv/vplay/*
// @include           *://m.pptv.com/show/*
// @include           *://m.acfun.cn/v/*
// @include           *://m.bilibili.com/video/*
// @include           *://m.bilibili.com/anime/*
// @include           *://m.bilibili.com/bangumi/play/*
// @include           *://m.wasu.cn/Play/show/*
//---------------------------------------------------
// @include           *://www.youtube.com
// @include           *://www.youtube.com/
// @include           *://www.youtube.com/watch*
// @include           *://www.facebook.com/*
// @include           *://yt1s.com/facebook-downloader
// @original-script   https://greasyfork.org/zh-CN/scripts/447245-%E5%BF%AB%E9%80%9F%E8%A7%A3%E6%9E%90
// @icon         https://g.csdnimg.cn/static/logo/favicon32.ico
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==、
// @require      https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js
// @grant        none
// ==/UserScript==
 
;(function () {
  "use strict"
 
  let script = document.createElement("script")
  script.setAttribute("type", "text/javascript")
  script.src = "https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"
  document.documentElement.appendChild(script)
 
  window.onload = () => {
    let text = `
    <div id="fastParsing">
      <button
        @click="showModel"
        v-show="!isModel"
        style="
          position: fixed;
          padding: 5px 0px;
          top: 30vh;
          text-align: center;
          color: #3582fb;
          border: 1px solid #d7e6fe;
          background-color: #fff;
          border-radius: 4px;
          transition: 0.3s all ease;
          box-shadow: rgb(61 61 61 / 25%) 0px 0px 10px;
          left: 0px;
          background: rgb(255, 255, 255);
          text-align: center;
          z-index: 99999;
          cursor: pointer;
        "
      >
        快速解析
      </button>
      <div
        ref="wapper"
        v-show="isModel"
        style="
          position: fixed;
          padding: 5px 0;
          top: 30vh;
          overflow: hidden;
          box-shadow: 0 0 10px rgb(61 61 61 / 25%);
          left: 0;
          background: #fff;
          text-align: center;
          width: 30vw;
          z-index: 99999;
        "
      >
        <h1 style="font-size: initial; font-weight: bold">快速解析 v1.0.0</h1>
        <p style="margin: 5px">
          注:请在视频播放页面点击解析,解析失败切换源试试🌹
        </p>
        <span
          style="
            position: absolute;
            top: 0;
            right: 0;
            padding: 5px;
            width: 20px;
            height: 20px;
            line-height: 20px;
            color: #000;
            cursor: pointer;
            font-weight: bold;
            text-align: center;
          "
          @click.stop="onClose"
          >X</span
        >
        <div>
          <button
            style="
              margin: 3px;
              height: 30px;
              line-height: 30px;
              text-align: center;
              color: #3582fb;
              cursor: pointer;
              border: 1px solid #d7e6fe;
              background-color: #fff;
              border-radius: 4px;
              transition: 0.3s all ease;
            "
            v-for="(item,index) in originalInterfaceList"
            @click="parseVideo(item.url)"
            :key="item.name+index"
          >
            {{ item.name }}
          </button>
        </div>
      </div>
    </div>`
 
    const originalInterfaceList = [
      { name: "纯净/B站", url: "https://z1.m1907.cn/?jx=", showType: 3 },
      { name: "高速接口", url: "https://jsap.attakids.com/?url=", showType: 3 },
      {
        name: "综合/B站",
        url: "https://vip.parwix.com:4433/player/?url=",
        showType: 3,
      },
      { name: "OK解析", url: "https://okjx.cc/?url=", showType: 3 },
      { name: "夜幕", url: "https://www.yemu.xyz/?url=", showType: 3 },
      { name: "爱豆", url: "https://jx.aidouer.net/?url=", showType: 1 },
      { name: "虾米", url: "https://jx.xmflv.com/?url=", showType: 1 },
      { name: "M3U8.TV", url: "https://jx.m3u8.tv/jiexi/?url=", showType: 3 },
      { name: "人人迷", url: "https://jx.blbo.cc:4433/?url=", showType: 3 },
      { name: "全民", url: "https://jx.blbo.cc:4433/?url=", showType: 3 },
      { name: "七哥", url: "https://jx.mmkv.cn/tv.php?url=", showType: 3 },
      { name: "冰豆", url: "https://api.qianqi.net/vip/?url=", showType: 3 },
      { name: "迪奥", url: "https://123.1dior.cn/?url=", showType: 1 },
      { name: "CK", url: "https://www.ckplayer.vip/jiexi/?url=", showType: 1 },
      { name: "游艺", url: "https://api.u1o.net/?url=", showType: 1 },
      { name: "LE", url: "https://lecurl.cn/?url=", showType: 1 },
      { name: "ckmov", url: "https://www.ckmov.vip/api.php?url=", showType: 1 },
      {
        name: "playerjy/B站",
        url: "https://jx.playerjy.com/?url=",
        showType: 3,
      },
      {
        name: "ccyjjd",
        url: "https://ckmov.ccyjjd.com/ckmov/?url=",
        showType: 1,
      },
      { name: "爱豆", url: "https://jx.aidouer.net/?url=", showType: 1 },
      { name: "诺诺", url: "https://www.ckmov.com/?url=", showType: 1 },
      { name: "H8", url: "https://www.h8jx.com/jiexi.php?url=", showType: 1 },
      { name: "BL", url: "https://vip.bljiex.com/?v=", showType: 1 },
      { name: "解析la", url: "https://api.jiexi.la/?url=", showType: 1 },
      { name: "MUTV", url: "https://jiexi.janan.net/jiexi/?url=", showType: 1 },
      { name: "MAO", url: "https://www.mtosz.com/m3u8.php?url=", showType: 1 },
      {
        name: "老板",
        url: "https://vip.laobandq.com/jiexi.php?url=",
        showType: 1,
      },
      {
        name: "盘古",
        url: "https://www.pangujiexi.cc/jiexi.php?url=",
        showType: 1,
      },
      { name: "盖世", url: "https://www.gai4.com/?url=", showType: 1 },
      { name: "小蒋", url: "https://www.kpezp.cn/jlexi.php?url=", showType: 1 },
      { name: "YiTV", url: "https://jiexi.us/?url=", showType: 1 },
      { name: "星空", url: "http://60jx.com/?url=", showType: 1 },
      { name: "0523", url: "https://go.yh0523.cn/y.cy?url=", showType: 1 },
      {
        name: "17云",
        url: "https://www.1717yun.com/jx/ty.php?url=",
        showType: 1,
      },
      { name: "4K", url: "https://jx.4kdv.com/?url=", showType: 1 },
      {
        name: "云析",
        url: "https://jx.yparse.com/index.php?url=",
        showType: 1,
      },
      { name: "8090", url: "https://www.8090g.cn/?url=", showType: 1 },
      { name: "江湖", url: "https://api.jhdyw.vip/?url=", showType: 1 },
      { name: "诺讯", url: "https://www.nxflv.com/?url=", showType: 1 },
      {
        name: "PM",
        url: "https://www.playm3u8.cn/jiexi.php?url=",
        showType: 1,
      },
      { name: "奇米", url: "https://qimihe.com/?url=", showType: 1 },
      { name: "思云", url: "https://jx.ap2p.cn/?url=", showType: 1 },
      { name: "听乐", url: "https://jx.dj6u.com/?url=", showType: 1 },
      { name: "aijx", url: "https://jiexi.t7g.cn/?url=", showType: 1 },
      { name: "52", url: "https://vip.52jiexi.top/?url=", showType: 1 },
      { name: "黑米", url: "https://www.myxin.top/jx/api/?url=", showType: 1 },
      { name: "豪华啦", url: "https://api.lhh.la/vip/?url=", showType: 1 },
      { name: "凉城", url: "https://jx.mw0.cc/?url=", showType: 1 },
      { name: "33t", url: "https://www.33tn.cn/?url=", showType: 1 },
      { name: "180", url: "https://jx.000180.top/jx/?url=", showType: 1 },
      {
        name: "无名",
        url: "https://www.administratorw.com/video.php?url=",
        showType: 1,
      },
      { name: "黑云", url: "https://jiexi.380k.com/?url=", showType: 1 },
      { name: "九八", url: "https://jx.youyitv.com/?url=", showType: 1 },
      { name: "听乐(B站)", url: "https://jx.dj6u.com/?url=", showType: 2 },
    ]
 
    var el = document.createElement("div")
    el.innerHTML = text
    document.body.append(el)
 
    new Vue({
      el: "#fastParsing",
      data: {
        isModel: false,
        originalInterfaceList,
      },
      mounted() {},
      methods: {
        parseVideo(url) {
          window.open(url + location.href)
        },
        showModel() {
          this.isModel = true
          this.$refs.wapper.style.width = "30vw"
        },
        onClose() {
          this.isModel = false
          this.$refs.wapper.style.width = "0vw"
        },
      },
    })
  }
})()