无忧启动论坛
标题:
请热心人搬运吾爱的这个脚本
[打印本页]
作者:
无心快语
时间:
2022-11-3 07:45
标题:
请热心人搬运吾爱的这个脚本
https://www.52pojie.cn/thread-1706095-1-1.html
油猴获取百度搜索结果真实链接【更新星愿浏览器】
作者:
dbjdyy
时间:
2022-11-3 07:52
// ==UserScript==
// @name 百度搜索结果真实链接
// @namespace To2nUrlBaidu Scripts
// @author Takitooru
// @match
https://www.baidu.com
// @match
https://www.baidu.com/s
*
// @grant none
// @version 2.1.5
// @description 获取百度搜索结果真实链接
// ==/UserScript==
(function() {
'use strict';
//正则表达式
var reg = /(?<=data-landurl\=")(.*?)(?=")|(?<=mu\=")(.*?)(?=")/g;
//元素类名合集
var classNameList = ['.result.c-container.xpath-log.new-pmd', '.result-op.c-container.xpath-log.new-pmd', '.result-op.c-container.new-pmd', 'h3.t.ec_title', 'h3.c-title'];
//显示链接的样式
var styleList = ['color:red;background-color:yellow;display:inline-block;'];
//显示链接的提示文字
var diyText = ['真实链接'];
//(link?url=**)常规编码链接 ※※※※※ (baidu.php?url=**)加密编码链接
document.querySelector('#wrapper_wrapper').addEventListener("DOMNodeInserted",function(e) {
if (e.target.id == 'container') {
setTimeout(function() {
let Arrlist = document.querySelectorAll('' + classNameList + '');
for (let i = Arrlist.length - 1; i >= 0; i--) {
let Matches = [...Arrlist
.outerHTML.matchAll(reg)];
for (let Mat of Matches) {
let ifMatNull = Mat[0] == '' ? '链接已被加密': '<a href="' + Mat[0] + '" target="_blank">' + Mat[0] + '</a>';
Arrlist
.insertAdjacentHTML('beforeend', '<div style="' + styleList + '">' + diyText + ':' + ifMatNull + '</div>');
}
}
}, 1000);
}
});
})();
作者:
zlzx01
时间:
2022-11-3 08:02
好东东!!
作者:
gxjk5888
时间:
2022-11-3 08:14
谢谢楼主分享
作者:
窄口牛
时间:
2022-11-3 08:32
电脑上不需要吧?手机上支持这东西的就有限了。建议放弃广告搜索。
作者:
sgyfx
时间:
2022-11-3 08:48
试用了几天,效果很好,感谢作者。
作者:
栤樰
时间:
2022-11-3 09:49
如果你是从2345或者hao123这种主页的百度搜索框去搜索就不生效了,要进baidu页面去搜索才能生效
作者:
hnlysyj008
时间:
2022-11-3 14:19
效果很好,感谢作者。
作者:
hjf571x
时间:
2022-11-3 15:45
效果很好,感谢作者
作者:
lx5815
时间:
2022-11-3 15:52
谢谢楼主!
作者:
ZMLoveLH
时间:
2022-11-3 17:28
多谢楼主大哥分享这个脚本,很实用啊
作者:
201027149
时间:
2022-11-3 18:29
greasyfork 上有
作者:
cxincn
时间:
2022-11-11 21:27
谢谢楼主分享
作者:
2011xiongdeyuan
时间:
2022-11-19 08:45
谢谢楼主分享
作者:
2011xiongdeyuan
时间:
2022-11-20 19:13
谢谢楼主分享
作者:
2012myjoys
时间:
2022-11-22 13:51
运行了一闪而过,不知道啥结果
作者:
klygxx
时间:
2022-11-22 14:02
干嘛用的???
作者:
Kingtianyv
时间:
2022-11-22 15:55
感谢
作者:
fengwhen
时间:
2022-11-30 12:34
感谢楼主分享,收下了
作者:
laonat
时间:
2022-12-1 18:29
谢谢分享
作者:
sxjgaya3
时间:
2022-12-21 10:43
不错,谢谢楼主
作者:
aass132ssaa
时间:
2022-12-26 19:31
// ==UserScript== //
@NAME
百度搜索结果真实链接 //
@namespace
To2nUrlBaidu Scripts // @author Takitooru //
@match
https://www.baidu.com
// @match
https://www.baidu.com/s
* //
@grant
none //
@version
2.1.5 // @description 获取百度搜索结果真实链接 // ==/UserScript== (function() { 'use strict'; //正则表达式 var reg = /(?<=data-landurl\=\")(.*?)(?=\")|(?<=mu\=\")(.*?)(?=\")/g; //元素类名合集 var classNameList = ['.result.c-container.xpath-log.new-pmd', '.result-op.c-container.xpath-log.new-pmd', '.result-op.c-container.new-pmd', 'h3.t.ec_title', 'h3.c-title']; //显示链接的样式 var styleList = ['color:red;background-color:yellow;display:inline-block;']; //显示链接的提示文字 var diyText = ['真实链接']; //(link?url=**)常规编码链接 ※※※※※ (baidu.php?url=**)加密编码链接 document.querySelector('#wrapper_wrapper').addEventListener("DOMNodeInserted",function(e) { if (e.target.id == 'container') { setTimeout(function() { let Arrlist = document.querySelectorAll('' + classNameList + ''); for (let i = Arrlist.length - 1; i >= 0; i--) { let Matches = [...Arrlist
.outerHTML.matchAll(reg)]; for (let Mat of Matches) { let ifMatNull = Mat[0] == '' ? '链接已被加密': '<a href="' + Mat[0] + '" target="_blank">' + Mat[0] + '</a>'; Arrlist
.insertAdjacentHTML('beforeend', '<div style="' + styleList + '">' + diyText + ':' + ifMatNull + '</div>'); } } }, 1000); } }); })();
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3