软件教程 2025年08月6日
0 收藏 0 点赞 380 浏览 1894 个字
摘要 :

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

最近在使用城通网盘分享一些虚拟资源,每次上传完之后,点击分享链接,然后再粘贴到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);
        }
    }
})();


 

// ==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短代码油猴子脚本

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/6187.html

管理员

相关推荐
2025-08-06

文章目录 一、Promise基础回顾 二、Promise 与 axios 结合使用场景及方法 (一)直接返回 axios …

269
2025-08-06

文章目录 一、模块初始化时的内部机制 二、常见导出写法的差异分析 (一)写法一:module.exports…

107
2025-08-06

文章目录 一、ResizeObserver详解 (一)ResizeObserver是什么 (二)ResizeObserver的基本用法 …

683
2025-08-06

文章目录 一、前期准备工作 (一)下载相关文件 (二)安装必要工具 二、处理扣子空间生成的文件…

338
2025-08-06

文章目录 一、官方文档 二、自动解包的数据类型 ref对象:无需.value即可访问 reactive对象:保持…

371
2025-08-06

文章目录 一、Hooks的工作原理 二、在if语句中使用Hook会出什么岔子? 三、React官方的Hook使用规…

843
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号