您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
4个功能:只看楼主、展开评论、隐藏掉帖子中的红包、打赏、废话和只有英文数字的楼层、去广告
当前为
// ==UserScript== // @name 天涯小助手 // @namespace http://tampermonkey.net/ // @version 0.14 // @description 4个功能:只看楼主、展开评论、隐藏掉帖子中的红包、打赏、废话和只有英文数字的楼层、去广告 // @require https://code.jquery.com/jquery-2.1.4.min.js // @author 高压锅 // @include http*://bbs.tianya.cn/post-* // @grant GM_setValue // @grant GM_getValue // ==/UserScript== (function() { var gyg_filter_garbage = GM_getValue('filter_garbage', '1') == '1'; var gyg_expand_comments = GM_getValue('expand_comments', '1') == '1'; var gyg_see_only_host = GM_getValue('see_only_host', '0') == '1'; var hostid = $('.js-bbs-act').attr('_host'); $('head').append('<style type="text/css">.ds_vip_seats,#ty_msg_mod,#shang-move,#ds-quick-menu,.open-vip-tips,.vip-btn{display:none!important;}</style>'); $('.vip-read,.see-host,div.ads-loc-holder,div.post-area-adv,.host-stocks,#niuren_ifm,#host_per_info').remove(); $('.read-menu').first().append('<input type="checkbox" id="filter-garbage"'+(gyg_filter_garbage?' checked="checked"':'')+' /><label for="filter-garbage">脱水</label><input type="checkbox" id="expand-comments"'+(gyg_expand_comments?' checked="checked"':'')+' /><label for="expand-comments">展开评论</label><input type="checkbox" id="see-only-host"'+(gyg_see_only_host?' checked="checked"':'')+' /><label for="see-only-host">只看楼主</label>'); var re = new RegExp('<br>|mark|记号|马克|兰州烧饼|(早|晚)上好|(上|中|下)午好|(早|晚)安|(好|顶)(帖|贴)|催更|顶一下|帮顶|点赞|安全点赞区|翻页|顶(起|贴|帖)|(支持|学习)(一下|楼主)|快更|等更|坐等更|路过|楼主|加油|继续|(节日|新年|春|元旦|国庆|端午|中秋|仲秋|元宵|情人|父亲|母亲|七夕|重阳|除夕|龙舟|清明|腊八|小年|周末|儿童|六一|五四|五一|劳动|青年|妇女|三八)节?(快乐|安康|愉快)|火(钳|前)|(留|刘)(名|明)|打卡|学习了|谢谢|感(谢|恩)|看看|试试|呵呵|哈哈|恭喜|前排|占座|沙发|板凳|欢迎|先顶再看|拭目以待|师母已呆|(收藏|关注)了?|酱油|牛逼|精辟|已阅|膜拜', 'ig'); $('#filter-garbage').click(function() { gyg_filter_garbage = !gyg_filter_garbage; resort(); GM_setValue('filter_garbage', gyg_filter_garbage ? '1' : '0'); $(this).blur(); }); $('#see-only-host').click(function() { gyg_see_only_host = !gyg_see_only_host; resort(); GM_setValue('see_only_host', gyg_see_only_host ? '1' : '0'); $(this).blur(); }); function resort() { var aHidden = new Array(); if (gyg_filter_garbage) { aHidden.push('[garbage="1"]'); } if (gyg_see_only_host) { aHidden.push('[ishost="0"]'); } $('div.atl-item').each(function() { var jThis = $(this); jThis.is(aHidden.join(',')) ? jThis.hide() : jThis.show(); }); } $('#expand-comments').click(function() { $(this).blur(); gyg_expand_comments = !gyg_expand_comments; $('a.ir-showreply[yh_cmt_btn="1"]').each(function() { $(this)[0].click(); }); GM_setValue('expand_comments', gyg_expand_comments ? '1' : '0'); }); $('div.atl-item').each(function() { var jThis = $(this); jThis.attr('ishost', jThis.attr('_hostid') == hostid ? '1' : '0'); if (jThis.find('div.red-pkt-v2').length > 0 || jThis.find('a.dashang-btn').length > 0) { jThis.attr('garbage', '1'); return; } var jReply = jThis.find('a.ir-showreply'); if (jReply.length > 0) { jThis.attr('garbage', '0'); jReply.attr('yh_cmt_btn', '1'); if (gyg_expand_comments) { jReply[0].click(); } return; } var dry = $.trim(jThis.find('div.bbs-content').first().html().replace(re, '')).replace(/([·…!?!?\n。、.~~,,顶 ])\1+/g, '$1').replace(/[·…!?!?\n。、.~~,,顶 ]+$/, '').replace(/^[·…!?!?\n。、.~~,,顶 ]+/, ''); if (dry.length<4 || /^[a-zA-Z0-9]+$/.test(dry)) { jThis.attr('garbage', '1'); } }); resort(); })();