浏览器安装暴力猴扩展即可使用

  1. // ==UserScript==
  2. // @name 全能VIP音乐在线解析
  3. // @version 0.0.10
  4. // @homepage https://greasyfork.org/zh-CN/scripts/36912
  5. // @match *://music.163.com/*
  6. // @match *://y.qq.com/*
  7. // @match *://www.kugou.com/*
  8. // @match *://www.kuwo.cn/*
  9. // @match *://www.xiami.com/*
  10. // @match *://music.baidu.com/*
  11. // @match *://www.qingting.fm/*
  12. // @match *://www.lizhi.fm/*
  13. // @match *://music.migu.cn/*
  14. // @match *://www.ximalaya.com/*
  15. // @match *://kg.qq.com/*
  16. // @match *://5sing.kugou.com/*
  17. // @match *://music.migu.cn/*
  18. // @description 永久解析各大网站VIP在线音乐,网易云音乐,QQ音乐,酷狗音乐,酷我音乐,虾米音乐,百度音乐,蜻蜓FM,全民K歌,荔枝FM,喜马拉雅,5Sing,咪咕音乐
  19. // @grant unsafeWindow
  20. // @require http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js
  21. // @run-at document-end
  22. // @license MIT
  23. // @namespace
  24. // ==/UserScript==
  25. (function () {
  26. 'use strict';
  27. var NowSite = window.location.href;
  28. var reWY = /music\.163\.com\/(#\/|)song/i;
  29. var reQQ = /y\.qq\.com\/n\/yqq\/song/i;
  30. var reKG = /www\.kugou\.com\/song/i;
  31. var reKW = /www\.kuwo\.cn\/yinyue/i;
  32. var reXM = /www\.xiami\.com/i;
  33. var reBD = /music\.baidu\.com/i;
  34. var reQT = /www\.qingting\.fm/i;
  35. var reLZ = /www\.lizhi\.fm/i;
  36. var reMG = /music\.migu\.cn/i;
  37. var reXMLY = /www\.ximalaya\.com/i;
  38. var reQMKG = /kg\.qq\.com\/node\/play/i;
  39. var re5sing = /5sing\.kugou\.com\/(yc|fc)/i;
  40. var musicVipBtn = '<a target="_blank" id="VipMusicBtn" style="margin:10px 10px 10px 0;display:inline-block;padding:0 5px;height:22px;border:1px solid red;color:red;vertical-align:bottom;text-decoration:none;font-size:17px;line-height:22px;cursor:pointer;">音乐解析</a>';
  41. var searchVipBtn = '<a target="_blank" id="VipSearchBtn" style="margin:10px 0;display:inline-block;padding:0 5px;height:22px;border:1px solid red;color:red;vertical-align:bottom;text-decoration:none;font-size:17px;line-height:22px;cursor:pointer;">搜索歌曲</a>';
  42. var MusicName = '';
  43.  
  44. //网易云音乐
  45. if (reWY.test(NowSite)) {
  46. $('.u-icn-37').parent('.hd').after(musicVipBtn, searchVipBtn);
  47. MusicName = $('.tit').find('.f-ff2').eq(0).text();
  48. console.log('[音乐解析][信息] 匹配网易云音乐 歌曲名称:' + MusicName);
  49. }
  50.  
  51. //QQ音乐
  52. if (reQQ.test(NowSite)) {
  53. $('.data__name_txt').parent('.data__name').after(musicVipBtn, searchVipBtn);
  54. MusicName = $('.data__name_txt').text();
  55. $('.data__actions').css('bottom', '-10px');
  56. console.log('[音乐解析][信息] 匹配QQ音乐 歌曲名称:' + MusicName);
  57. }
  58.  
  59. //酷狗音乐
  60. if (reKG.test(NowSite)) {
  61. KGadd();
  62. setInterval(function () {
  63. KGadd();
  64. }, 1000);
  65. }
  66. function KGadd() {
  67. if ($("#VipMusicBtn").length === 0 && $(".audioName").length > 0) {
  68. $('.audioName').parent('.songName').after(musicVipBtn, searchVipBtn);
  69. }
  70. MusicName = $('.songName .audioName').text();
  71. console.log('[音乐解析][信息] 匹配酷狗音乐 歌曲名称:' + MusicName);
  72. }
  73.  
  74. //酷我音乐
  75. if (reKW.test(NowSite)) {
  76. $('#lrcName').after('<div id="vipmusicBtn" style="text-align: center;"></div>');
  77. $('#vipmusicBtn').append(musicVipBtn, searchVipBtn);
  78. MusicName = $('#lrcName').text();
  79. console.log('[音乐解析][信息] 匹配酷我音乐 歌曲名称:' + MusicName);
  80. }
  81.  
  82. //虾米音乐
  83. if (reXM.test(NowSite)) {
  84. $('.player').parent('.song_info').after(musicVipBtn, searchVipBtn);
  85. MusicName = $('#title h1').text();
  86. $('#header .primary .nav a').css('width', '88px'); //修复虾米nav排版问题
  87. console.log('[音乐解析][信息] 匹配虾米音乐 歌曲名称:' + MusicName);
  88. }
  89.  
  90. //百度音乐
  91. if (reBD.test(NowSite)) {
  92. $('.songpage-title').parent('.song').after(musicVipBtn, searchVipBtn);
  93. MusicName = $('.name').text();
  94. console.log('[音乐解析][信息] 匹配百度音乐 歌曲名称:' + MusicName);
  95. }
  96.  
  97. //蜻蜓FM
  98. if (reQT.test(NowSite)) {
  99. QTadd();
  100. setInterval(function () {
  101. QTadd();
  102. }, 1000);
  103. }
  104. function QTadd() {
  105. if ($("#VipMusicBtn").length === 0 && $(".sprite-program").length > 0 && /qingting(.*)programs/i.test(window.location.href)) {
  106. $(".sprite-program").parent().after(musicVipBtn);
  107. console.log('[音乐解析][信息] 匹配蜻蜓FM');
  108. }
  109. }
  110.  
  111. //荔枝FM
  112. if (reLZ.test(NowSite)) {
  113. $('.audioName').parent('.audioInfo').after(musicVipBtn);
  114. console.log('[音乐解析][信息] 匹配荔枝FM');
  115. }
  116.  
  117. //喜马拉雅
  118. if (reXMLY.test(NowSite)) {
  119. XMadd();
  120. setInterval(function () {
  121. XMadd();
  122. }, 1000);
  123. }
  124. function XMadd() {
  125. if ($("#VipMusicBtn").length === 0 && $(".detailContent_title").length > 0 && /ximalaya(.*)sound/i.test(window.location.href)) {
  126. $('.detailContent_title').parent('.right').after(musicVipBtn);
  127. console.log('[音乐解析][信息] 匹配喜马拉雅');
  128. }
  129. }
  130.  
  131. //全名K歌
  132. if (reQMKG.test(NowSite)) {
  133. $('.play_name').after(musicVipBtn, searchVipBtn);
  134. MusicName = $('.play_name').text();
  135. console.log('[音乐解析][信息] 匹配全名K歌 歌曲名称:' + MusicName);
  136. }
  137.  
  138. //5Sing翻唱原唱
  139. if (re5sing.test(NowSite)) {
  140. $('.view_tit').after(musicVipBtn, searchVipBtn);
  141. $('#VipMusicBtn').css('margin-left', '18px');
  142. MusicName = $('.view_tit h1').text();
  143. console.log('[音乐解析][信息] 匹配5Sing 歌曲名称:' + MusicName);
  144. }
  145.  
  146. //咪咕音乐
  147. if (reMG.test(NowSite)) {
  148. $('.song-name-text').eq(0).parent('.song-name').after(musicVipBtn, searchVipBtn);
  149. MusicName = $('.song-name-text').eq(0).text();
  150. console.log('[音乐解析][信息] 匹配咪咕音乐 歌曲名称:' + MusicName);
  151. }
  152.  
  153. $(document).on('click', '#VipMusicBtn', function () {
  154. window.open("http://tool.liumingye.cn/music/?url=" + encodeURIComponent(window.location.href));
  155. });
  156.  
  157. $(document).on('click', '#VipSearchBtn', function () {
  158. window.open("http://tool.liumingye.cn/music/?name=" + encodeURIComponent(MusicName.replace(/[\r\n]/g, "").replace(/for/i, "f o r")));
  159. });
  160.  
  161. })();

全能VIP音乐在线解析的更多相关文章

  1. 腾讯、爱奇艺、优酷等vip视频在线解析

    http://vip.mist.xin 菠萝蜜TV全网VIP视频在线看 菠萝蜜tv http://jx.mist.xin 全网VIP视频在线解析接口 免费全网影视VIP视频vip会员免广告看电影!亲们 ...

  2. 使用htmlunit在线解析网页信息

    前言 最近工作上遇到一个问题,后端有一个定时任务,需要用JAVA每天判断法定节假日.周末放假,上班等情况, 其实想单独通过逻辑什么的去判断中国法定节假日的放假情况,基本不可能,因为国家每一年的假期可能 ...

  3. JSON在线解析,新版本JSON在线解析

    SOJSON,出了新版本的JSON在线解析,真的很好用,可以上下版本.左右版本.效果图如下.它的网址是:http://www.sojson.com/simple_json.html SOJSON集成了 ...

  4. JSON在线解析及格式化校验工具 jsonin.com

    JSON在线解析及格式化校验工具 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.它是基 ...

  5. 百度云直线在线解析+xdown

    一:在浏览器打开百度云分享链接(推荐Google)百度云分享的链接:https://pan.baidu.com/s/17YQ2x--kOAa_hpapaTcq8Q第二步:打开直线在线解析:https: ...

  6. php 解析json失败,解析为空,json在线解析器可以解析,但是json_decode()解析失败(原)

    $str2='{"code":200,"datas":{"id":1,"coupon_id":"123&quo ...

  7. 安卓TV开发(七) 移动智能终端多媒体之在线解析网页视频源

    载请标明出处:http://blog.csdn.net/sk719887916/article/details/40049137,作者:skay 结束了所有UI绘制的学习,智能设备常用的应用音视频类, ...

  8. 怎么在线预览.doc,.docx,.ofd,.pdf,.wps,.cad文件以及Office文档的在线解析方式。

    前言 Office文件在线预览是目前移动化办公的一种新趋势.Office在线预览指的是Office系列的文件在线查看而不依附域客户端的存在.在浏览器或者浏览器控件中可以预览查看Word.PDF.Exc ...

  9. 在线解析JSON+ AsyncTaskLoader

    效果图: 获取并解析Json package com.example.admin.quakereport; import android.text.TextUtils;import android.u ...

随机推荐

  1. windows server 2008如何显示后缀名

    任意打开一个文件----点击左上角有个[组织]---[文件夹和搜索选项]---[查看]----去掉勾[隐藏已知文件类型的扩展名]---确定即可

  2. hadoop fs 常用命令(1)

    Hadoop: https://blog.csdn.net/mulangren1988/article/details/54860924 Hadoop:1. Hadoop fs –fs [local ...

  3. S-HR系统流程

  4. eas之编辑界面中分录默认携带的标题栏

    this.kdtEntrys_detailPanel.setTitle("物件内容");   KDContainer kdtEntrys_Container = (KDContai ...

  5. 【剑指Offer】13、调整数组顺序使奇数位于偶数前面

      题目描述:   输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变.   解题思 ...

  6. BZOJ 3744 Gty的妹子序列 (分块+树状数组+主席树)

    题面传送门 题目大意:给你一个序列,多次询问,每次取出一段连续的子序列$[l,r]$,询问这段子序列的逆序对个数,强制在线 很熟悉的分块套路啊,和很多可持久化01Trie的题目类似,用分块预处理出贡献 ...

  7. 算法工程师首先是工程师系列01 - 服务器篇 - 物理服务器安装centos7

    尤其在互联网公司中,如果不是分工特别明确的独立业务组,通常需要自己处理很多东西,例如一个算法工程师,虽然不要求你装机,但是和负责部署服务的同事对接口,总不能连json是啥都不知道(工作中遇到过一个ET ...

  8. 系统和帮助-Linux基础知识

    iOS镜像: 硬盘分区:留出一些空间;实在不成,可安装完成以后,新增一块虚拟硬盘; 终端:terminal 用户界面: GUI:图形界面 GNome KDE CLI: bash,zsh,sh,csh, ...

  9. Spring MVC学习总结(3)——Spring3 MVC详解

    DispatcherServlet 前置控制器 使用Spring MVC,配置DispatcherServlet是第一步.DispatcherServlet是一个Servlet,所以可以配置多个Dis ...

  10. MySQL主要命令(4)

    显示数据, 给列区别名: select coL_name as 别名     from table_name;