百度贴吧增强;去广告、自动签到、免除重定向直接跳转到目标链接、搜索楼主全部贴子
// ==UserScript==
// @name 百度贴吧增强——【花生米】
// @namespace http://www.popcat3.xyz/
// @version 1.0
// @description 百度贴吧增强;去广告、自动签到、免除重定向直接跳转到目标链接、搜索楼主全部贴子
// @author HuaShengMi
// @require http://cdn.bootcss.com/jquery/1.8.3/jquery.min.js
// @match *://tieba.baidu.com/*
// @license GPL-3.0-only
// @grant GM_setClipboard
// @grant GM_getValue
// @grant GM_setValue
// @run-at document-end
// @compatible Chrome
// ==/UserScript==
/* eslint-disable no-redeclare */
/* eslint-disable no-undef */
(function() {
'use strict';
var titleStr='';
function my_ads()
{
var k=0;
var obj1=$('iframe');
//console.log(obj1.length);
var i=0;
if(obj1 != null && obj1.length>0)
{
for(i=0;i<obj1.length;i++)
{
var str=obj1[i].getAttribute('src');
//console.log(str);
if(str != null && str.indexOf('/pagead/') != -1)
{
obj1[i].removeAttribute('src');
obj1[i].setAttribute('display','none');
obj1[i].setAttribute('style','');
k++;
console.log("****ads***** " + k);
}
}
}
return k;
}
var myVar = setInterval(function(){
my_ads();
$('#aside-ad').css('display','none');
var obj9=document.querySelectorAll("div.clearfix");
var i=0;
if(obj9!=null && obj9.length>0)
{
for(i=0;i<obj9.length;i++)
if(obj9[i].innerHTML.indexOf('j_click_close') != -1 && obj9[i].innerHTML.indexOf('j_click_stats') != -1)
obj9[i].style.display = "none";
}
var obj8=document.querySelectorAll("div");
if(obj8!=null && obj8.length>0)
{
for(i=0;i<obj8.length;i++)
if(obj8[i].id.indexOf('mediago-tb-frs-list-') != -1)
obj8[i].style.display = "none";
}
var obj3=document.querySelectorAll("a");
if(obj3!=null && obj3.length>0)
{
for(i=0;i<obj3.length;i++)
{
if(obj3[i].href.indexOf('/safecheck/') != -1)
obj3[i].href=obj3[i].innerText;
if(obj3[i].className.indexOf('card_title_fname') != -1)
{
var str2=obj3[i].innerText;
titleStr=str2.substring(0,str2.length-1);
//console.log("****ttt***** [" + titleStr+"]");
}
}
}
//----------dialogJclose
var var1=document.querySelectorAll("div.dialogJ.passportDialog.dialogJfix.dialogJshadow");
if(var1!=null && var1.length>0)
{
var var2=var1[0].querySelector('a.dialogJclose');
if(var2!=null)
{
var2.click();
}
}
//----------
}, 1000);
setTimeout(function(){
var obj6 = document.querySelector('a.focus_btn.cancel_focus');
var obj5 = document.querySelector('a[title="签到完成"]');
var obj7 = document.querySelector('a[title="签到"]');
if(obj5==null && obj6!=null && obj7!=null)
{
obj7.click();
setTimeout(() => {
var obj4=document.querySelectorAll("div.j_succ_info.sign_succ1");
if(obj4!=null && obj4.length>0)
obj4[0].style.display = "none";
}, 1000);
}
var seastr='';
var obj10 = document.querySelectorAll('div.d_author');
if(obj10!=null && obj10.length>0)
{
for(var i=0;i<obj10.length;i++)
{
var obj11 = obj10[i].querySelectorAll('div.louzhubiaoshi_wrap');
if(obj11==null || obj11.length==0)
continue;
else
{
var obj12 = obj10[i].querySelector('li.d_name');
if(obj12!=null)
seastr= obj12.innerText;
}
}
}
var obj1 = document.querySelector('ul.nav_list.j_nav_list');
//console.log(obj1.innerText);
if(document.location.href.indexOf('/p/') != -1 && obj1!=null && seastr.length>1 && titleStr.length>1)
{
const newLi = document.createElement('li');
newLi.classList.add('j_tbnav_tab');
const newLink = document.createElement('a');
newLink.href = 'https://tieba.baidu.com/f/search/res?ie=utf-8&kw='+titleStr+'&qw='+seastr;
newLink.textContent = '搜索楼主全部贴子';
newLink.target = '_blank';
newLi.appendChild(newLink);
obj1.appendChild(newLi);
}
}, 1500);
})();