城通网盘分享链接自动转wordpress短代码油猴子脚本

IT 文章1周前更新 小编
0 0 0

最近在使用城通网盘分享一些虚拟资源,每次上传完之后,点击分享链接,然后再粘贴到wordpress中手工转短代码非常麻烦,于是直接写一个油猴子脚本,实现分享链接自动转wordpress短代码,保存备用。

代码逻辑很简单,主要是获取到分享连接信息包括文件名称和下载地址,而我还想再获取到文件大小,于是代码从获取这3个属性出发,由于分享链接在弹窗,就采用了定时任务,每个两秒刷一下页面元素,然后获取信息并转换为我想要的短代码格式,具体油猴子脚本代码如下:

// ==UserScript==
// @name         城通网盘转短代码
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://home.ctfile.com/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=ctfile.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    var myTarget = setInterval(function(){ parse() }, 2000);
    function parse(){
        var content = $("#link_area").val();
        var parsed = content.includes("[ctfile");
        if(!parsed){
            var contents = content.split(": ")
            var filename = contents[0];
            var link = contents[1].split(" ")[0].replace("\n",'');
            var size = '';
            // 根据名称获取大小
            $('.pull-left a').each(function(){
               if($(this).text()==filename) {
                   size = $(this).parent().parent().next().text();
                   return;
               }
            });
            $("#link_area").val(filename+";"+size+";"+link);
        }
    }
})();


 

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

// ==UserScript==
// @name         城通网盘转短代码
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://home.ctfile.com/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=ctfile.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    var myTarget = setInterval(function(){ parse() }, 2000);
    function parse(){
        var content = $("#link_area").val();
        var parsed = content.includes("[xxfile");
        if(!parsed){
            var contents = content.split(": ")
            var filename = contents[0];
            var link = contents[1].replace("\n",'');;
            var size = '';
            // 根据名称获取大小
            $('.pull-left a').each(function(){
               if($(this).text()==filename) {
                   size = $(this).parent().parent().next().text();
                   return;
               }
            });
            $("#link_area").val('[xxfile file="'+filename+'" size="'+size+'"]'+link+'[/xxfile]');
        }
    }
})();

注意:记得把xxfile改为你想要的短代码名称,我这里改为ctfile

这样每次点分享后,分享地址就会自动转化为我想要的短代码,再一键复制到wordpress后台就实现下载的短代码效果了,可以极大提高效率。如下图:

城通网盘分享链接自动转wordpress短代码油猴子脚本
© 版权声明

相关文章

暂无评论

暂无评论...