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

京东商品详情参数复制转换油猴子脚本,记录备用,将产品参数一键复制并转换为table格式,每行4个,只取前4行,方便发布产品是一键格式化参数信息。 油猴子脚本如下: // ……

京东商品详情参数复制转换猴子脚本,记录备用,将产品参数一键复制并转换为table格式,每行4个,只取前4行,方便发布产品是一键格式化参数信息。

油猴子脚本如下:

// ==UserScript==
// @name         京东商品参数复制
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://item.jd.com/*.html*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=jd.com
// @require https://www.panziye.com/wp-content/themes/Git-alpha/assets/js/clipboard.min.js
// @grant        none
// ==/UserScript==

(function() {
    \'use strict\';

    // Your code here...
    var i = 0;
    var result = \"<table>\"
    $(\'.parameter2>li\').each(function(index){
        i = index+1;
        if((index+1)%2==1){
            result+=\"<tr>\"
        }
        var values = $(this).text().split(\":\");
        if(index==0||index==1){
            result+=\"<td width=\'25%\'><strong>\"+values[0]+\"</strong></td><td width=\'25%\'>\"+values[1]+\"</td>\"
        }else{
            result+=\"<td><strong>\"+values[0]+\"</strong></td><td>\"+values[1]+\"</td>\"
        }
        if((index+1)%2==0){
            result+=\"</tr>\"
        }
        if((index+1)==20){
            return false;
        }
    });
    // 其他参数
    var arr = otherParam();
    for(var index=0;index<arr.length;index++){
        if((i+index+1)%2==1){
            result+=\"<tr>\"
        }
        result+=arr[index];
        if((i+index+1)%2==0){
            result+=\"</tr>\"
        }
    }
    result+=\"</table>\"
   $(\'.parameter2\').before( \'<button style=\"float:right\" class=\"btn\" data-clipboard-text=\"\'+result+\'\" id=\"productParamId\">复制</button>\')
    var clipboard = new ClipboardJS(\"#productParamId\");
   clipboard.on(\'success\', function(e) {
    console.info(\'Text:\', e.text);
    e.clearSelection();
   });

    function otherParam(){
        var params = [\'显示端口\',\'音频接口\',\'CPU型号\',\'加速频率\',\'电池容量\',\'续航时间\',\'净重\',\'产品尺寸\'];
        var arr = [];
        for(var k=0;k<params.length;k++){
            var value = getParam(params[k]);
            if(value != null){
                arr.push(value);
            }
        }
        return arr;
    }
    function getParam(paramName){
        var $param = $(\"dt:contains(\'\"+paramName+\"\')\");
        if($param.length>0){
            return \"<td><strong>\"+$param.text()+\"</strong></td><td>\"+$param.next().text()+\"</td>\"
        }
        return null;
    }
})();

 

2、移除wordpress 后台淘客图标点击后遮罩层油猴子脚本记录:

// ==UserScript==
// @name         去除淘客遮罩层
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://laptop.panziye.com/laptop/wp-admin/post-new.php
// @icon         https://www.google.com/s2/favicons?sz=64&domain=panziye.com
// @grant        none
// ==/UserScript==

(function() {
    \'use strict\';

    setInterval(deleteBack,5000);
    function deleteBack(){
        var back= document.getElementById(\"mce-modal-block\");
        if(back != null){
            back.remove();
        }
    }
})();

3、京东排行榜一键复制

// ==UserScript==
// @name         京东排行榜复制
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.jd.com/phb/*.html
// @icon         https://www.google.com/s2/favicons?sz=64&domain=jd.com
// @require https://www.panziye.com/wp-content/themes/Git-alpha/assets/js/clipboard.min.js
// @grant        none
// ==/UserScript==

(function() {
    \'use strict\';

    // Your code here...
    var $textarea = $(\"<textarea id=\'copyContent\' style=\'display:none\'></textarea>\");
    var $div = $(\"<div></div>\");
    var $table = $(\"<table></table>\");
    $div.append($table);
    $table.append(\"<tr><th>排名</th><th>品牌</th><th>热卖商品</th></tr>\");
    $(\'.content-item\').each(function(index){
        var rank = $(this).children(\'.rank\').text();
        var brand = $(this).children(\'.brand\').find(\'a\').html();
        var hotproduct = $(this).find(\'.hot-product\').find(\'.product-img\').find(\'a\').attr(\'href\');
        $table.append(\"<tr><td>\"+rank+\"</td><td>\"+brand+\"</td><td>\"+hotproduct+\"</td></tr>\")
    });
    $textarea.val($div.html());
    $(\'h1.icon-center\').before($textarea)
   $(\'h1.icon-center\').after( \'<button style=\"float:right\" id=\"copybtn\" data-clipboard-action=\"copy\" data-clipboard-target=\"#copyContent\">复制</button>\')
    var clipboard = new ClipboardJS(\"#copybtn\");
   clipboard.on(\'success\', function(e) {
    console.info(\'Action:\', e.action);
    console.info(\'Text:\', e.text);
    console.info(\'Trigger:\', e.trigger);
    e.clearSelection();
   });
})();

店铺商品列表获取脚本:

// ==UserScript==
// @name         采集商品
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://*.jd.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=jd.com
// @grant        none
// ==/UserScript==

(function() {
    \'use strict\';
    setTimeout(listItems,3000);
    function listItems(){
        var result = \"\";
        $(\"div.user_fyxs\").find(\"ul.clearfix\").find(\"li\").each(function(index, item){
            var $a = $(item).find(\'a\').eq(1);
            result += \"https:\"+$a.attr(\'href\')+\"\\t\";
            result += $a.text()+\"\\r\\n\";
        });
        console.log(result);
    }
})();

 

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/6171.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

扫描二维码

关注微信客服号