最近在使用城通网盘分享一些虚拟资源,每次上传完之后,点击分享链接,然后再粘贴到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后台就实现下载的短代码效果了,可以极大提高效率。如下图:
还没有评论呢,快来抢沙发~