再见了百家号搜索结果(包括搜索结果中“XX的最新相关信息”)

删除百度搜索结果的百家号的结果,根据“依然菜刀”作品修改。原作者你更新了我这个功能后提醒我删除此脚本

  1. // ==UserScript==
  2. // @name 再见了百家号搜索结果(包括搜索结果中“XX的最新相关信息”)
  3. // @namespace http://tampermonkey.net/
  4. // @home-url https://gf.qytechs.cn/zh-CN/scripts/41037
  5. // @description 删除百度搜索结果的百家号的结果,根据“依然菜刀”作品修改。原作者你更新了我这个功能后提醒我删除此脚本
  6. // @version 0.2
  7. // @include http://www.baidu.com/*
  8. // @include https://www.baidu.com/*
  9. // @author 依然菜刀
  10. // @grant none
  11. // @run-at document-end
  12. // ==/UserScript==
  13.  
  14. (function() {
  15. 'use strict';
  16. // Your code here...
  17. var hostname = window.location.hostname;
  18. // 移除百家号的搜索结果
  19. if (hostname == 'www.baidu.com') {
  20. process();
  21. document.addEventListener("DOMSubtreeModified", process);
  22. }
  23. function process() {
  24. // 百度搜索结果
  25. var results = document.getElementsByClassName('result c-container');
  26. //console.log(results)
  27. if (results && results.length > 0) {
  28. for (var i = results.length - 1; i >= 0; i--) {
  29. var links = results[i].getElementsByClassName('c-showurl');
  30. if (links && links.length > 0) {
  31. var link = links[0];
  32. var text = link.innerText;
  33. var imgs = link.getElementsByClassName('source-icon');
  34. if (text && text.indexOf('baijia') > -1 || imgs.length > 0){
  35. results[i].parentNode.removeChild(results[i]);
  36. }
  37. }
  38. }
  39. }
  40. var results2 = document.getElementsByClassName('result-op c-container xpath-log');
  41. if (results2 && results2.length > 0) {
  42. for (var j = results2.length - 1; j >= 0; j--) {
  43. var links2 = results2[j].getElementsByClassName('t');
  44. if (links2 && links2.length > 0) {
  45. var link2=links2[0]
  46. var text2=link2.innerText
  47. var reg = RegExp(/的最新相关信息/);
  48. if(reg.exec(text2)){
  49. results2[j].parentNode.removeChild(results2[j]);
  50. }
  51. }
  52. }
  53. }
  54. // 百度资讯
  55. if (window.location.href.indexOf('&tn=news') != -1) {
  56. results = document.getElementsByClassName('c-title');
  57. for (var i = results.length - 1; i >= 0; i--) {
  58. var a = results[i].getElementsByTagName('a');
  59. //debugger;
  60. if (a && a.length > 0 && a[0].getAttribute('href').indexOf('baijia') != -1) {
  61. results[i].parentNode.parentNode.removeChild(results[i].parentNode);
  62. }
  63. }
  64. }
  65. }
  66. })();

QingJ © 2025

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