您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
伴奏酷、WO99、百度伴奏吧、伴奏999、伴奏中国、仙来居等伴奏网站获取强大的360欧美英文伴奏搜索扩展功能!
当前为
// ==UserScript== // @name 伴奏酷、WO99、百度伴奏吧、伴奏999、伴奏中国、仙来居等伴奏网站获取强大的360欧美英文伴奏搜索扩展功能 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 伴奏酷、WO99、百度伴奏吧、伴奏999、伴奏中国、仙来居等伴奏网站获取强大的360欧美英文伴奏搜索扩展功能! // @author pendave // @include *banzouku.com/thread.php?fid=68* // @include *banzouku.com/thread.php?fid=132* // @include *banzouku.com/thread.php?fid=92* // @include *banzouku.com/thread.php?fid=93* // @include *banzouku.com/thread.php?fid=89* // @include *banzouku.com/read.php?tid=* // @include *banzou999.net/music.new.php?PartID=* // @include *banzou.name/index.php/*/play/* // @include *banzou.name/index.php/*/so/key?key=* // @include *wo99.net/singerbz/* // @include *http://wo99.net/bplay* // @include *xianlai.xyz/forum* // @include *xianlai.xyz/thread* // @include *xianlai.xyz/forum.php?*viewthread&tid=* // @include *xianlai.xyz/forum.php?mod=forumdisplay&fid=* // @include *tieba.baidu.com/f?kw=伴奏* // @include *tieba.baidu.com/f?kw=%E4%BC%B4%E5%A5%8F* // @grant unsafeWindow // ==/UserScript== (function() { 'use strict'; //button打开网页 unsafeWindow.display360banzou = function(t) { window.open('http://360banzou.com/sou/search.php?search=' + t, '_blank'); } //验证字符串是否是数字 function checkNumber(theObj) { var reg = /^[0-9]+.?[0-9]*$/; if (reg.test(theObj)) { return true; } return false; } //banzouku if (location.href.indexOf('banzouku.com') != -1) { //去ad if (document.querySelector('.banner') != null) { document.querySelector('.banner').remove(); } if (document.querySelector('table[width="98%"][align="center"][cellspacing="0"][cellpadding="1"]') != null && document.querySelector('table[width="98%"][align="center"][cellspacing="0"][cellpadding="1"]').textContent.match('复制') != -1) { document.querySelector('table[width="98%"][align="center"][cellspacing="0"][cellpadding="1"]').remove(); } if (document.querySelector('table[width="98%"][align="center"][cellspacing="1"][cellpadding="0"]') != null && document.querySelector('table[width="98%"][align="center"][cellspacing="1"][cellpadding="0"]').textContent.match('伴奏酷联系') != -1) { document.querySelector('table[width="98%"][align="center"][cellspacing="1"][cellpadding="0"]').remove(); } //插入iframe if (location.href.indexOf('banzouku.com/read.php?tid=') != -1 && document.body.innerText.match('英文类') != null) { var titleDom = document.querySelector('.tpc_title'); var threadTitleContent = titleDom.textContent.trim().split('\n')[0].replace(/[\[\]]/g,'').match(/[\x00-\xff]+/g)[0].trim(); console.info(threadTitleContent); if (threadTitleContent != '') { var artistThread = threadTitleContent.split(' - ')[0].split(/ft|Ft|Feat\.|feat\./)[0].split('(')[0].trim(), songnameThread = '', searchContentThread = ''; searchContentThread = artistThread; if (threadTitleContent.split(' - ')[1]) { songnameThread = threadTitleContent.split(' - ')[1].trim().split('(')[0].trim(); searchContentThread = artistThread + ' ' + songnameThread; } var srcIframe = 'http://360banzou.com/sou/search.php?search=' + searchContentThread.replace('-',' '); //console.info(srcIframe); titleDom.outerHTML += '<div align="center"><iframe src="' + srcIframe + '" frameborder="0" allowtransparency="true" srcolling="yes" width=900 height=900></iframe></div>'; } } //插入button else if (location.href.indexOf('banzouku.com/thread.php?fid=') != -1 && document.body.innerText.match('英文类') != null){ var threadTrs = document.querySelectorAll('tr.t_one'); //console.info(threadTrs); for (var i = 0; i < threadTrs.length; i++) { try { if (threadTrs[i].querySelector('td.t_two') != null && threadTrs[i].textContent.match(/伴奏[\]|)]/)) { var titleContent = threadTrs[i].querySelector('td.t_two').textContent.trim().split('\n')[0].replace(/[\[\]]/g,'').match(/[\x00-\xff]+/g)[0].trim(); console.info(titleContent); if (titleContent != '') { var artist = titleContent.split(' - ')[0].split(/ft|Ft|Feat\.|feat\./)[0].split('(')[0].trim(), songname = '', searchContent = ''; searchContent = artist; if (titleContent.split(' - ')[1]) { songname = titleContent.split(' - ')[1].trim().split('(')[0].trim(); searchContent = artist + ' ' + songname; } threadTrs[i].querySelector('td.t_two').innerHTML += '<button style="background: #40B40D; border-color: #A5DE37; border-radius: 10px;" onclick="display360banzou(`' + searchContent.replace('-',' ') + '`); return false;">360欧美英文伴奏搜下</button>'; } } } catch(err) { console.warn(err); } } } } //banzou999 if (location.href.indexOf('banzou999.net/music.new.php?PartID=') != -1) { var aLists = document.querySelectorAll('a.list'); for (var j = 0; j < aLists.length; j++) { try { //var banzou999TitleContent = aLists[j].textContent.match(/[\x00-\xff]+/g)[0].replace(/[^\x00-\xff]+|[A-Z]\d{1,6}/g,'').split('(')[0].trim(); var banzou999TitleContent = aLists[j].textContent.trim().replace('VIP','').replace('【大神AB】','').replace(/〓/g,'').replace('Singer AB','').replace('4D版','').replace('【OJAN】','').replace(/[\[\]]/g,'').match(/[\x00-\xff]+/g)[0].replace(/[^\x00-\xff]+|[A-Z]\d{1,6}/g,'').trim(); console.info(banzou999TitleContent); if (banzou999TitleContent != '' && !aLists[j].parentNode.parentNode.textContent.match('[顶]') && isNaN(banzou999TitleContent)) { var songnameBanzou999 = banzou999TitleContent.split(' - ')[0].split('(')[0].trim(), artistBanzou999 = '', searchContentBanzou999 = ''; searchContentBanzou999 = songnameBanzou999; if (banzou999TitleContent.split(' - ')[1]) { artistBanzou999 = banzou999TitleContent.split(' - ')[1].split(/ft|Ft|Feat\.|feat\.|、/)[0].split('(')[0].trim(); searchContentBanzou999 = artistBanzou999 + ' ' + songnameBanzou999; } aLists[j].outerHTML += '<button style="background: #40B40D; border-color: #A5DE37; border-radius: 10px;" onclick="display360banzou(`' + searchContentBanzou999.replace('-',' ') + '`); return false;">360欧美英文伴奏搜下</button>'; } } catch(err) { console.warn(err); } } } //banzou.name if (location.href.indexOf('banzou.name/index.php/') != -1) { //默认声音消停 if (document.querySelector('.jp-pause') != null){ setTimeout(function(){ if (document.querySelector('.jp-pause').getAttribute('style') == "display: list-item;") { document.querySelector('.jp-pause').click(); } },300); } //去ads var adsBanzouName = document.querySelectorAll('div[id*="ads"]'); for (var m = 0; m < adsBanzouName.length; m++) { adsBanzouName[m].remove(); } if (document.querySelector('#footer').nextSibling.nextSibling != null) { document.querySelector('#footer').nextSibling.nextSibling.remove(); } if (document.querySelector('#divQQbox') != null) { document.querySelector('#divQQbox').remove(); } if (document.querySelector('#footer') != null) { document.querySelector('#footer').remove(); } if (document.querySelector('.logo') != null) { document.querySelector('.logo').remove(); } // var titleInfo = document.querySelector('.cfff').textContent.match(/[\x00-\xff]+/g)[0].replace('\\','').trim(); if (titleInfo != '') { var songnameBanzouName = titleInfo.split(' - ')[0].split(/ft|Ft|Feat\.|feat\.|、/)[0].split('(')[0].trim(), artistBanzouName = '', searchContentBanzouName = ''; searchContentBanzouName = songnameBanzouName; if (titleInfo.split(' - ')[1]) { artistBanzouName = titleInfo.split(' - ')[1].split(/ft|Ft|Feat\.|feat\.|、/)[0].split('(')[0].trim(); searchContentBanzouName = artistBanzouName + ' ' + songnameBanzouName; } var srcBanzouNameIframe = 'http://360banzou.com/sou/search.php?search=' + searchContentBanzouName.replace('-',' '); if (document.querySelector('#player') != null) { document.querySelector('#player').outerHTML += '<div align="center"><iframe src="' + srcBanzouNameIframe + '" frameborder="0" allowtransparency="true" srcolling="yes" width=960 height=1300></iframe></div>' } else { document.querySelector('.cfff').innerHTML += '<div align="center"><iframe src="' + srcBanzouNameIframe + '" frameborder="0" allowtransparency="true" srcolling="yes" width=960 height=1300></iframe></div>' } } } //wo99 if (location.href.indexOf('wo99.net/singerbz/') != -1) { var adTables = document.querySelectorAll('table[height="130"]'); for (var k = 1; k < adTables.length; k++) { adTables[k].remove(); } var srcWo99Iframe = 'http://360banzou.com/sou/search.php?search=' + document.querySelector('h1').textContent.replace("伴奏",'').trim().replace('-',' '); adTables[0].outerHTML = '<div align="center"><iframe src="' + srcWo99Iframe + '" frameborder="0" allowtransparency="true" srcolling="yes" width=960 height=1300></iframe></div>'; } if (location.href.indexOf('http://wo99.net/bplay') != -1) { //默认声音消停 if (document.querySelector('div.mejs-controls') != null){ setTimeout(function(){ document.querySelector('#mep_0 > div > div.mejs-controls > div.mejs-button.mejs-playpause-button.mejs-pause > button').click().click(); },300); } var adWo99Tables = document.querySelectorAll('table[height="130"]'); for (var l = 1; l < adWo99Tables.length; l++) { adWo99Tables[l].remove(); } var singerWo99 = document.querySelectorAll('table[width="336"]')[3].querySelectorAll('td')[3].querySelector('a').textContent.trim(); var srcWo99PlayIframe = 'http://360banzou.com/sou/search.php?search=' + singerWo99 + ' ' + document.querySelector('h1').textContent.replace("伴奏",'').trim().replace('-',' '); adWo99Tables[0].outerHTML = '<div align="center"><iframe src="' + srcWo99PlayIframe + '" frameborder="0" allowtransparency="true" srcolling="yes" width=960 height=1300></iframe></div>'; } //xianlai if (location.href.indexOf('xianlai') != -1) { if (location.href.indexOf('xianlai.xyz/forum') != -1 && document.body.innerText.match(/欧美|其他语种/) != null) { var titleDomXianlai = document.querySelectorAll('a[onclick="atarget(this)"]'); for (var n = 0; n < titleDomXianlai.length; n++) { try { var threadTitleContentXianlai = titleDomXianlai[n].textContent.trim().split('\n')[0].replace(/[\[\]]/g,'').match(/[\x00-\xff]+/g)[0].trim(); console.info(threadTitleContentXianlai); if (threadTitleContentXianlai != '' && titleDomXianlai[n].parentNode.textContent.match(/伴奏[\]|)]/)) { var artistThreadXianlai = threadTitleContentXianlai.split(' - ')[0].split(/ft|Ft|Feat\.|\/|feat\./)[0].split('(')[0].trim(), songnameThreadXianlai = '', searchContentThreadXianlai = ''; searchContentThreadXianlai = artistThreadXianlai; if (threadTitleContentXianlai.split(' - ')[1]) { songnameThreadXianlai = threadTitleContentXianlai.split(' - ')[1].trim().split(/ft|Ft|Feat\.|\/|feat\./)[0].split('(')[0].trim(); searchContentThreadXianlai = artistThreadXianlai + ' ' + songnameThreadXianlai; } titleDomXianlai[n].outerHTML += '<button style="background: #40B40D; border-color: #A5DE37; border-radius: 10px;" onclick="display360banzou(`' + searchContentThreadXianlai.replace('-',' ') + '`); return false;">360欧美英文伴奏搜下</button>'; } } catch(err) { console.warn(err); } } } else if (location.href.indexOf('xianlai.xyz/thread') != -1 && document.body.innerText.match(/欧美|其他语种/) != null) { var titleXianlai = document.querySelector('h1.ts'); //console.info(titleXianlai.textContent.trim()); var threadTitleXianlai = titleXianlai.textContent.trim().split('\n')[1].replace(/[\[\]]/g,'').match(/[\x00-\xff]+/g)[0].trim(); console.info(threadTitleXianlai); if (threadTitleXianlai != '') { var artistXianlai = threadTitleXianlai.split(' - ')[0].split(/ft|Ft|Feat\.|\/|feat\.|/)[0].split('(')[0].trim(), songnameXianlai = '', searchContentXianlai = ''; searchContentXianlai = artistXianlai; if (threadTitleXianlai.split(' - ')[1]) { songnameXianlai = threadTitleXianlai.split(' - ')[1].trim().split(/ft|Ft|Feat\.|\/|feat\./)[0].split('(')[0].trim(); searchContentXianlai = artistXianlai + ' ' + songnameXianlai; } var srcIframeXianlai = 'http://360banzou.com/sou/search.php?search=' + searchContentXianlai.replace('-',' '); //console.info(srcIframe); titleXianlai.outerHTML += '<div align="center"><iframe src="' + srcIframeXianlai + '" frameborder="0" allowtransparency="true" srcolling="yes" width=800 height=1300></iframe></div>'; } } } //伴奏吧 if (location.href.indexOf('tieba.baidu.com') != -1) { //add首页 document.querySelector('#tb_nav > ul').outerHTML += '<iframe src="http://360banzou.com/sou" frameborder="0" allowtransparency="true" scrolling="yes" width=960 height=500></iframe>'; /* 好乱的贴吧 var tiebaThreads = document.querySelectorAll('div.threadlist_title.pull_left.j_th_tit'); for (var p = 0; p < tiebaThreads.length; p++) { try { var tiebaTitleContent = tiebaThreads[p].querySelector('a').textContent.trim().split('\n')[0].replace(/[\[\]]/g,'').match(/[\x00-\xff]+/g)[0].trim(); console.info(tiebaTitleContent); if (tiebaTitleContent != '') { var tiebaArtist = tiebaTitleContent.split(' - ')[0].split(/ft|Ft|Feat\.|feat\./)[0].split('(')[0].trim(), tiebaSongname = '', tiebaSearchContent = ''; tiebaSearchContent = tiebaArtist; if (tiebaTitleContent.split(' - ')[1]) { tiebaSongname = tiebaTitleContent.split(' - ')[1].trim().split(/ft|Ft|Feat\.|feat\./)[0].split('(')[0].trim(); tiebaSearchContent = tiebaArtist + ' ' + tiebaSongname; } tiebaThreads[p].innerHTML += '<button style="background: #40B40D; border-color: #A5DE37; border-radius: 10px;" onclick="display360banzou(`' + tiebaSearchContent.replace('-',' ') + '`); return false;">360欧美英文伴奏搜下</button>'; } } catch(err) { console.warn(err); } } */ } // Your code here... })();