您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
播放豆瓣电影
当前为
// ==UserScript== // @name ABC看电影:在豆瓣 // @namespace ABCMovie@douban // @version 0.2.0 // @author bengben // @description 播放豆瓣电影 // @include https://movie.douban.com/subject/* // @require https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js // @grant GM_getValue // @grant GM_setValue // @grant GM_listValues // ==/UserScript== // test script // GM_setValue('GMTest1','hello kitty'); // alert(GM_getValue('GMTest1')); console.log('------------------------ABC看豆瓣----------------------------'); //获取豆瓣电影id var url = window.location.href; var search = 'subject/'; var douurl = url.substr(url.indexOf(search) + search.length, url.length); var movieid = douurl.substr(0, douurl.indexOf('/')); //获取电影名字 var namestr = $('title').text().trim(); // console.log('title',namestr); var moviename = namestr.substr(0,namestr.indexOf('(')).trim(); // console.log('moviename',moviename); //获取导演 var directedBy = $('a[rel="v:directedBy"]').eq(0).text(); //获取电影类型 var genre = $('span[property="v:genre"]').text(); //主演 var starring; // $('a[rel="v:starring"]').forEach(element => { // starring += element.text()+","; // }); //c var yearstr = $('span[property="v:initialReleaseDate"]').text(); var year = yearstr.substr(0,4); var postMovivedata = {movieid:movieid,moviename:moviename,directedBy:directedBy,genre:genre,starring:starring,year:year}; //临存获取的电影数据 var moiveData; $("div.aside").prepend('<div id="abcmoive" class="gray_ad"><h2>ABC看电影:在豆瓣 · · · · · ·</h2><span id="md_loadingtext" class="md-opjjpmhoiojifppkkcdabiobhakljdgm_doc">资源搜索中...</span></div>'); // console.log('abcmoive :',$('#abcmoive')); // console.log('请求条件:',postMovivedata); $.ajax({ //请求方式 type: "POST", //请求的媒体类型 contentType: "application/x-www-form-urlencoded", //请求地址 url: "https://51aabbcc.com:8670/s/", //数据,json字符串 data : postMovivedata, beforeSend:function(XMLHttpRequest){ // console.log('请求之前返回请求参数:loading...'); }, //请求成功 success: function (result) { moiveData = result; // console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>',result.data); // console.log(result); if(result.data.length>0){ renderPlayHtml(result); }else{ $('#md_loadingtext').text('很抱歉,没有找到相关资源。'); } // console.log('-------------ABC看豆瓣-------------'); }, //请求失败,包含具体的错误信息 error: function (e) { console.log('ABC看电影,请求出错!'); moiveData = [{url:'#',tip:'没有找到片源'}]; // console.log(e.status); // console.log(e.responseText); } }); /** * 渲染播放地址 * @param {电影播放数据} result */ function renderPlayHtml(result){ $('#md_loadingtext').remove();//.text('播放资源:'); // $('#abcmoive').append('<hr style="border:0;background-color:#ffd596;height:1px;">'); $('#abcmoive').append('<div id="md_tagsbody" class="tags-body" style="margin-top:10px;">'); for (var index = 0; index < result.data.length; index++) { var element = result.data[index]; $('#md_tagsbody').append('<a href="'+element.url+'" target="view_window" class="md-opjjpmhoiojifppkkcdabiobhakljdgm_doc">'+element.tip+'</a>'); } $('#abcmoive').append('<hr style="border:0;background-color:#ddd;height:1px;">'); // $('#abcmoive').append('<span class="buylink-price"><span><a>点击这里,提出你的想法</a>,我很愿意倾听!</span></span>'); // $('#abcmoive').append('<span class="buylink-price"><span><a>如果觉得棒,也可以打赏一下。</span></span>'); $('#abcmoive').append('</div>'); }