fuckjb51

filter something you don't like

  1. // ==UserScript==
  2. // @name fuckjb51
  3. // @namespace https://github.com/zhangolve/fuckjb51
  4. // @version 0.1
  5. // @description filter something you don't like
  6. // @author zhangolve contact zhangolve@gmail.com
  7. // @license GPL version 2 or any later version; http://www.gnu.org/licenses/gpl-2.0.txt
  8. // @match https://www.baidu.com/*
  9. // @grant GM_setValue
  10. // @grant GM_getValue
  11. //@grant GM_deleteValue
  12. // @grant GM_addStyle
  13. // ==/UserScript==
  14.  
  15.  
  16. var searchUrl= 'https://www.baidu.com/s?ie=utf-8&f=8&wd=';
  17. if(window.location.search!=='')
  18. {
  19. var re="www.jb51.net\/.*?";
  20. var getRe = GM_getValue('re', re);
  21. var reg = new RegExp(getRe);
  22. var items=[];
  23. var urls=[];
  24. for(var i=1;i<11;i++)
  25. {
  26. items.push(document.getElementById(i));
  27. urls.push(items[i-1].getElementsByClassName('c-showurl')[0].innerHTML);
  28. if(reg.test(urls[i-1]))
  29. {
  30. items[i-1].remove();
  31. }
  32. }
  33. var button=document.getElementById('su');
  34. button.addEventListener('click',timeout);
  35. document.addEventListener("keypress",enter);
  36. var s_tab=document.getElementById("s_tab");
  37. var inputFilter=document.createElement("input");
  38. inputFilter.setAttribute("id","inputFilter");
  39. inputFilter.setAttribute("placeholder","过滤域名");
  40. var filterButton=document.createElement("input");
  41. filterButton.setAttribute('type','submit');
  42. filterButton.setAttribute('value','过滤');
  43. filterButton.setAttribute('id','filter');
  44. s_tab.appendChild(inputFilter);
  45. s_tab.appendChild(filterButton);
  46. document.getElementById("filter").addEventListener("click", filter );
  47. }
  48. function filter(){
  49. var inputFilter=document.getElementById('inputFilter');
  50. if(inputFilter.value!=='')
  51. {
  52. re=re+"|"+inputFilter.value+"\/.*?";
  53. getRe=re;
  54. GM_setValue('re',getRe);
  55. alert('已添加过滤地址');
  56. window.location.reload(true);
  57. }
  58. else{
  59. alert("请输入需要过滤的域名");
  60. }
  61. }
  62. function timeout(){
  63. var kw=document.getElementById('kw').value;
  64. searchUrl+=kw;
  65. document.location.href=searchUrl;  
  66. }
  67. function enter(event){
  68. if(event.keyCode==13) {
  69. this.timeout();
  70. }
  71. }
  72.  
  73.  
  74. GM_addStyle("#inputFilter {width: 140px;height:25px;font-size:14px} #filter{width:40px;height:25px;color:red} ");
  75. /*
  76.  
  77. */

QingJ © 2025

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