// ==UserScript== // @name spider4Douyin // @version 0.1.0 // @author hyddg // @description 用于提取当前视频的地址 // @homepage https://greasyfork.org/zh-CN/scripts/961591 // @match *://www.douyin.com/discover*, // @match *://www.douyin.com/user/* // @name:en rapidupload-userscript // @namespace moe.cangku.111 // @homepageURL https://greasyfork.org/zh-CN/scripts/961591 // @contributionURL https://afdian.net/@mengzonefire // @description:en input bdlink to get files or get bdlink for Baidu™ WebDisk. // @compatible firefox Violentmonkey // @compatible firefox Tampermonkey // @compatible chrome Violentmonkey // @compatible chrome Tampermonkey // @grant GM_setValue // @grant GM_getValue // @grant GM_deleteValue // @grant GM_setClipboard // @grant GM_getResourceText // @grant GM_addStyle // @grant GM_xmlhttpRequest // @require https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js // @downloadURL https://update.greasyfork.icu/scripts/451778/spider4Douyin.user.js // @updateURL https://update.greasyfork.icu/scripts/451778/spider4Douyin.meta.js // ==/UserScript== (function(){ window.addEventListener('load',function(){ var videoUrls=""; const actionButtons=$(""); var copyUrlButton=$('点我复制视频地址'); copyUrlButton.click(function(){ const url=$("video>source").attr("src"); if(!url){ alert("当前页面不存在视频"); return; } videoUrls=videoUrls+"https:"+$("video>source").attr("src")+"\n"; console.log("videoUrls:",videoUrls) }); const clearButton=$('点我清除已复制视频地址'); clearButton.click(function (){ videoUrls=""; }); var downloadUrlButton=$("点我下载已复制的视频地址"); downloadUrlButton.click(function(){ var textFileAsBlob = new Blob([videoUrls], {type:'text/plain'}); var downloadLink = document.createElement("a"); downloadLink.download = 'test.txt'; downloadLink.href = window.URL.createObjectURL(textFileAsBlob); downloadLink.click(); }); //给创建的按钮添加css $("#root").append(actionButtons); $(actionButtons).append(copyUrlButton).append(clearButton).append(downloadUrlButton); actionButtons.css({'position':"fixed","top":"100px","left":"40px","color":"red",'border':'1px solid yellow',"z-index":999,'padding':'4px 0'}); $('.acionBars>span').css({'border':'1px solid red','border-radius':'10px','margin-right':'10px'}); $('.acionBars>span:last-child').css({'margin-right':'0'}); }); })()