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

Web前端 潘老师 10个月前 (07-14) 546 ℃ (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("[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后台就实现下载的短代码效果了,可以极大提高效率。如下图:


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/java/web/6537.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】