油猴,获取百度搜索结果真实链接【跟进中】
2022-10-31 13:55:29 Author: www.52pojie.cn(查看原文) 阅读量:17 收藏

本帖最后由 Takitooru 于 2022-10-31 19:14 编辑

截至2022/10/31/19:05,已收到部分网友反馈代码无效果,首先我会跟进反馈的问题,在修复前,希望你看完这段更新说明
如你有在使用油猴脚本,请检查有同类型脚本或美化以及去广告之类的脚本,可能会产生冲突,导致代码失效等等。
如果脚本无效,请尝试关闭其他油猴脚本试试,这个脚本是基于原始数据界面获取链接,
最后,如果无效,请反馈错误信息或截图。
废话少说,起因见如下链接


优化更新发布出来,造福人类,所有搜索结果都可以显示真实的直链,并可点击以新窗口打开直链。
不知道对百度的蛋糕有没有影响,所以完整代码设置为回复可见。日后如果失效且有能力可自行修复,又或者百度更改加密方式,那就是没得玩了。
又废话少说,直接看截图效果

核心代码

[JavaScript] 纯文本查看 复制代码

        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[i].outerHTML.matchAll(reg)];
                                        for (let Mat of Matches) {
                                                let ifMatNull = Mat[0] == '' ? '链接已被加密': '<a href="' + Mat[0] + '" target="_blank">' + Mat[0] + '</a>';
                                                Arrlist[i].insertAdjacentHTML('beforeend', '<div style="' + styleList + '">' + diyText + ':' + ifMatNull + '</div>');
                                        }
                                }
                        }, 1000);
                }
        });

完整代码

游客,如果您要查看本帖隐藏内容请回复


文章来源: https://www.52pojie.cn/forum.php?mod=viewthread&tid=1706095
如有侵权请联系:admin#unsafe.sh