// ==UserScript== // @name Vimeo视频下载脚本 // @namespace https://zhang18.top // @version 0.2 // @description Vimeo视频下载脚本,可以在视频下方生成下载按钮,只支持含有1080p的视频,有个跨域请求,请允许该操作,可到上面我的博客反映Bug。 // @author ZLOE // @match https://player.vimeo.com/video/*?autoplay=1 // @match https://vimeo.com/* // @grant GM_xmlhttpRequest // @grant GM_download // @require https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js // @downloadURL none // ==/UserScript== (function() { 'use strict'; //获取视频下载链接 function get_mp4(text){ var re = /aaa(\S*?)fff/ var re_str = /"width":1920,"mime":"video\/mp4","fps":23,"url":"(\S*?)","cdn":"akamai_interconnect","quality":"1080p"/ var find = text.match(re_str)[1]; return find } //请求HTML function get_find(url){ GM_xmlhttpRequest({ method: "GET", url: url, onload: function(res) { console.log("请求HTML成功!") if (res.status == 200) { var text = res.responseText; var find = get_mp4(text) console.log(find) $('.clip_info-subline--watch .sc-jhAzac').after("") } } }); } //判断是否有下载按钮 var text = $(".CyyRw .bwClz .eEsEgP").text() if (text != 'DownloadShare'){ var url = $('meta[property="og:video:url"]').attr("content") console.log("获取url成功") //调用获取下载链接函数 get_find(url) }else{ console.log("已经有下载链接了!") } // Your code here... })();