好友
阅读权限25
听众
最后登录1970-1-1
|
本帖最后由 gamewfj 于 2024-6-16 17:47 编辑
本脚本针对
[公告] 都2024年了还有人不会用图床?下面我来教你怎么用图床!:
https://www.52pojie.cn/thread-1455093-1-1.html
中介绍的百度图床https://img.fzxx.xyz/
上传图片后,需要修改返回内容来获取图片的链接,所有通过AI写了这个油猴脚本,将手动修改图片链接为脚本操作。
修改了下展示的位置为右上角
[Java] 纯文本查看 复制代码 // ==UserScript==
// @name baidutuchuang
// @namespace [url=http://tampermonkey.net/]http://tampermonkey.net/[/url]
// @version 2024-06-14
// @description try to take over the world!
// @author You
// @match [url=https://sp0.baidu.com/]https://sp0.baidu.com/[/url]*
// @grant GM_setClipboard
// ==/UserScript==
(function() {
'use strict';
// 选择特定的DOM元素
var div = document.querySelector("div.cm-content.cm-lineWrapping > div:nth-child(15) > span.token-string");
// 检查是否选择了有效的元素
if (div) {
// 获取该元素的文本内容
var bodyText = div.innerText || div.textContent;
// 替换文本中的URL
var newURL1 = bodyText.replace('http://imgsrc.baidu.com/super/pic/item/', 'https://imgsrc.baidu.com/forum/pic/item/');
var newURL = newURL1.replace(/"/g, '');
// 创建一个新的div来显示修改后的URL
var displayDiv = document.createElement('div');
displayDiv.style.position = 'fixed';
displayDiv.style.top = '10px';
displayDiv.style.right = '50px';
displayDiv.style.backgroundColor = 'rgba(0, 0, 0, 0.7)';
displayDiv.style.color = 'white';
displayDiv.style.padding = '10px';
displayDiv.style.borderRadius = '5px';
displayDiv.style.zIndex = '9999';
// 创建一个按钮
var copyButton = document.createElement('button');
copyButton.textContent = '复制链接';
copyButton.style.marginLeft = '10px';
// 将URL和按钮添加到新的div中,使用textContent确保安全
displayDiv.textContent = '' + newURL;
displayDiv.appendChild(copyButton);
// 将新的div添加到body中
document.body.appendChild(displayDiv);
// 复制按钮的点击事件
copyButton.addEventListener('click', function() {
GM_setClipboard(newURL);
// 创建一个提示框
var tip = document.createElement('div');
tip.style.position = 'fixed';
tip.style.top = '60px';
tip.style.right = '10px';
tip.style.backgroundColor = 'rgba(0, 0, 0, 0.9)';
tip.style.color = 'white';
tip.style.padding = '5px';
tip.style.borderRadius = '5px';
tip.style.zIndex = '10000';
tip.textContent = '图片链接已复制到剪切板';
// 将提示框添加到body中
document.body.appendChild(tip);
// 设置提示框的自动消失时间
setTimeout(function() {
document.body.removeChild(tip);
}, 2000); // 2000毫秒后移除提示框
});
} else {
console.log("Element not found or selector is incorrect.");
}
})();
文本文件:
baidutuchuang.txt
(2.68 KB, 下载次数: 4)
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|