// ==UserScript== // @name mt_文章解析 // @version 1.0 // @license MIT // @description 文章解析为添加到剪切板 // @author leeshuailing // @match https://mp.weixin.qq.com/* // @match https://mbd.baidu.com/* // @match https://baijiahao.baidu.com/s?id=* // @grant GM_setClipboard // @grant unsafeWindow // @namespace https://greasyfork.org/users/1194653 // @downloadURL none // ==/UserScript== (function () { 'use strict'; function timestampToTime(timestamp) { // 如果不是纯数字 就直接返回 if (isNaN(timestamp)) { return timestamp; } // 如果是10位数字 就乘以1000 if (timestamp.toString().length === 10) { timestamp = timestamp * 1000; } const date = new Date(timestamp); // 将秒数转换为毫秒数 const year = date.getFullYear(); const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,需要+1 const day = String(date.getDate()).padStart(2, '0'); const hours = String(date.getHours()).padStart(2, '0'); const minutes = String(date.getMinutes()).padStart(2, '0'); const seconds = String(date.getSeconds()).padStart(2, '0'); return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; } var result = { title: "", publistTime: "", link: "", authorName: "", authorId: "", content: "" }; var chinaseKeyMap = { result: "复制全部", title: "标题", publistTime: "发布时间", link: "链接", authorName: "作者", authorId: "作者ID", content: "内容" } function parseWechatArticle() { result.title = unsafeWindow.globalThis.msg_title; result.publistTime = unsafeWindow.globalThis.create_time; result.link = unsafeWindow.globalThis.msg_link; result.authorName = unsafeWindow.globalThis.nickname; result.authorId = unsafeWindow.globalThis.user_name; result.content = document.querySelector('#js_content').innerHTML; } function parseBaiduArticle() { result.title = unsafeWindow.jsonData.bsData.title; result.publistTime = unsafeWindow.jsonData.bsData.timestamp; result.link = unsafeWindow.jsonData.bsData.profitLog.contentUrl; // 星星谈娱乐呀 result.authorName = document.querySelector('span[data-testid="author-name"]').innerText; result.authorId = unsafeWindow.jsonData.bsData.profitLog.contentAccId; //