您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
屏蔽条件:指定关键字、大于指定天数
// ==UserScript== // @name 58租房屏蔽指定公司和大于指定天数的房源 // @namespace http://hello.world.net/ // @version 1.1 // @description 屏蔽条件:指定关键字、大于指定天数 // @author You // @match *//*.58.com/*/zufang/* // @include *//*.58.com/*/zufang/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; //指定关键字,由于不想选公寓式管理,而且有些是‘照骗’,看了纯属浪费时间。 let remove_keword = ['公寓', '按此格式分开填写'] //大于指定天数 let remove_day = 5; let removeNodes = document.querySelectorAll('.house-cell'); let now_time = new Date(); for (let i = 0; i < removeNodes.length; i++) { let is_remove = false; for (let r = 0; r < remove_keword.length; r++) { if (removeNodes[i].innerText.indexOf(remove_keword[r]) > -1) { is_remove = true; break; } } if (!is_remove) { let send_time = removeNodes[i].querySelectorAll('.send-time')[0].innerText; let send_split = send_time.split("-"); if (send_split.length > 1) { try { send_time = new Date("2021-" + send_time); let diff_day = (now_time - send_time) / 1000 / 60 / 60 / 24; //把相差的毫秒数转换为天数 if (diff_day > remove_day) { is_remove = true; } } catch { alert('err'); } } } if (is_remove) { removeNodes[i].remove(); } } })();