// ==UserScript== // @name bilibili视频下载 // @namespace https://github.com/injahow // @version 0.1.8 // @description 仅支持flv视频,建议使用IDM下载,api接口见https://github.com/injahow/bilibili-parse // @author injahow // @match *://www.bilibili.com/video/av* // @match *://www.bilibili.com/bangumi/play/ep* // @license MIT // @grant none // @require https://static.hdslb.com/js/jquery.min.js // @downloadURL none // ==/UserScript== (function() { 'use strict'; let aid = '', p = '', q='', cid = window.cid; let aid_temp = '', p_temp = '', q_temp = ''; const topBox = "
"+ "
请求地址
"+ "
"+ ""+ "
"+ "
"; $('body').append(topBox); const video_url = $('#video_url'); $('body').on('click','#bilibili_parse',function(){ // 更新cid和aid cid = window.cid aid = window.aid; if(!aid){ const link_av = $('link[rel="canonical"]')[0].href; const patt = /bilibili.com\/video\/av\d+/g; if(patt.test(link_av)){ aid = link_av.replace(/[^0-9]/ig, ''); console.log('获取aid:',aid); } else { console.log('aid获取出错!'); return; } } // 获取视频分辨率参数q q = $('li.bui-select-item.bui-select-item-active').attr('data-value'); q = q || '64'; // 获取视频分页参数p let query_arr = window.location.search.substring(1).split('&'); for (let i=0; i