[buyi] 抖音工具

抖音工具

当前为 2025-09-15 提交的版本,查看 最新版本

// ==UserScript==
// @name         [buyi] 抖音工具
// @namespace    buyi
// @version      1.0.0
// @description  抖音工具
// @author       buyi
// @match        *://*.douyin.com/*
// @icon         data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wgARCAAgACADAREAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABgcJCAX/xAAZAQACAwEAAAAAAAAAAAAAAAACBQEDBAD/2gAMAwEAAhADEAAAAKox09suonov3EyW8eJlkoet0SoK5QLYeyQtZaSAzG+oUkVUecgnmJkY/wD/xAArEAABBAIBAwIEBwAAAAAAAAABAgMEBQYREgAHIQgyExQiQRYjMTNhcZL/2gAIAQEAAT8A/Qfx16qPVNn9n3nd7VYO/ZQKTH3A3NagLLT9g+ByWXXR7GUAgEf669LPfDJIWS10W7v7OfjWYzDGrkWDqnVsSeXA/DKySEcykbB4nn0NdZS3ZO0UlirSlTro4LBdU0S2feEqAJSojYB14J312SnY1A78X+HX2Mxp9c3Kky48uS1zkQnWljiHSCQpBGwdE7Urq1po+R9z4U3FKG0YRVWDaoLiJX7k08EpZYjAkMsAhK1khO/JA2dhgq4Dn7gBv+/v1MzdJVkdLLlLkEuSURULSWikp0kthST9SdEqGwD4IO+se7MPzvVo9axWJq66/rX7OUtDgQWlIAQ6gJ3pQLgbA2D09h6aZxOYUTsBqM0pMpaUOH5lggJC1ggbUCEaUkkaBUR9wTbZDN7hU7cKyDFY7XF5xjjsPnkdkedA64kHz467zU7+KtyMpoWQs2khBkoUdBLyUkBST9gsDRB8A6PVIxUHJIfcKVfR6idJhOQ5kF+SlXNkLUtooJIKFpUSokDyDojwCMkvKyNi70urtYVlZKKPhwoz4W4tkn8xR47I+gqJ2B4BJ67Lz7TJ3vxBbOJcciwUREKSkgJHI6HnzvQ2T1//xAAeEQACAgICAwAAAAAAAAAAAAABAgADBBESIRMUQf/aAAgBAgEBPwDQEyLQomPdswHcIJmYpmIkUaEV+exL6zYCkpx2pHKNa/mVRMpvX7ETvTxw4Gphlrbix+T/xAAfEQACAgICAwEAAAAAAAAAAAABAgADBDESExEhQQX/2gAIAQMBAT8AGpioxMyKVI5zcT1Pzip3M26pR1qJo+pxmNf0NyGpflJc3H7FqToZjuYdQywUjL1+ajKuJbz9maq00BRsz//Z
// @grant        unsafeWindow
// @license      MIT
// ==/UserScript==

(function () {
    'use strict';

    function main() {
        log.log("启动中 @buyi")

        // 标题后增加复制按钮
        function addCopyTitleIcon() {
            let span1 = document.createElement("span")
            let span2 = document.createElement("span")
            let copyIcon = document.createElement("img")
            copyIcon.src = iconCopyBase64
            copyIcon.style.width = "14px"
            copyIcon.style.height = "14px"
            copyIcon.style.marginLeft = "10px"
            copyIcon.style.cursor = "pointer"
            copyIcon.style.verticalAlign = "middle"
            let titleNode = document.querySelector('#video-info-wrap > div.video-info-detail.isVideoInfoOptimise > div > div.title > div > div > span > span')
            if (!titleNode) {
                log.log("未找到标题节点")
                return
            }
            span2.appendChild(copyIcon)
            span1.appendChild(span2)
            titleNode.appendChild(span1)
            copyIcon.onclick = function () {
                let title = titleNode.innerText
                navigator.clipboard.writeText(title)
                log.log("复制成功: " + title)
            }
        }
        setTimeout(() => {
            addCopyTitleIcon()
        }, 2000);

    }
    // ==========================================  main函数结束  ==========================================

    const iconCopyBase64 = 'data:image/png;base64,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'

    const tool = {
        print(level, msg, ...args) {
            const now = new Date()
            const year = now.getFullYear()
            const month = (now.getMonth() + 1 < 10 ? "0" : "") + (now.getMonth() + 1)
            const day = (now.getDate() < 10 ? "0" : "") + now.getDate()
            const hour = (now.getHours() < 10 ? "0" : "") + now.getHours()
            const minute = (now.getMinutes() < 10 ? "0" : "") + now.getMinutes()
            const second = (now.getSeconds() < 10 ? "0" : "") + now.getSeconds()
            const timenow = "[" + year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second + "]"
            const host = location.host
            console[level](`[🚀 ~ 抖音工具 ${host} 🎉]` + timenow + " > ", msg, ...args)
        }
    }

    const log = {
        log(msg, ...args) {
            tool.print("log", msg, ...args)
        },
        info(msg, ...args) {
            tool.print("info", msg, ...args)
        },
        warn(msg, ...args) {
            tool.print("warn", msg, ...args)
        },
        error(msg, ...args) {
            tool.print("error", msg, ...args)
        },
        debug(msg, ...args) {
            tool.print("debug", msg, ...args)
        }
    }

    // if (!unsafeWindow.$ || !unsafeWindow.jQuery || !unsafeWindow.jQuery.fn.jquery) {
    //     log.log("获取不到$,网站匹配失败 @buyi")
    //     return
    // }

    main()

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址