博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
chrome贴吧插件——源代码
阅读量:6654 次
发布时间:2019-06-25

本文共 18383 字,大约阅读时间需要 61 分钟。

done.js

$(document).ready(function() {    $("body").append("
酷小子贴吧工具
工具更新
附加功能
wap签到(beta)
查询水度
坟贴提醒
小尾巴儿
页面改造器
");/*取随机数函数*/$.rand=function(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); };/*自动执行的*/ (function() { $("#boy").slideDown(); if (window.location.href.indexOf('tieba.baidu.com/p/') > 0) { var times = $(".j_lzl_wrapper>.core_reply_tail>ul.p_tail>li:nth-child(2)").text(); var time = times.substr(0, 16) + ':00'; var a = time.split(" "); var b = a[0].split("-"); var c = a[1].split(":"); var date = new Date(); date.setFullYear(b[0],parseInt(b[1].replace("0",""))-1,b[2]); date.setHours(c[0],c[1],c[2]); var now = new Date(); var dateCha = now - date; var dateChaDays = Math.floor(dateCha / (24 * 3600 * 1000)); if (dateChaDays > 120) { $(".new_tiezi_tip").before("
酷小子工具·坟帖提醒:该帖子发表于" + dateChaDays + "天以前,挖坟需谨慎
") } /*如果在帖子页面,新增功能*/ $("#boy").append("
插入糗事
"); $("#boy").append("
强刷回复
"); $("#boy").append("
狂刷回复(神器)
"); } /*小尾巴*/ if (localStorage["boyWeiba"]) { $(".tb-editor-editarea").append("
" + localStorage["boyWeiba"].replace("?.png","?"+Math.random()+"&.png") + "
") } })();/*自动执行的*/ $("#boy-test").on("click", function() { window.open('chrome-extension:///t.html'); }); $(".boy-list").on("mouseenter", function() { $(this).animate({ marginLeft: '10px' }, 'fast') }); $(".boy-list").on("mouseleave", function() { $(this).animate({ marginLeft: '0px' }, 'fast') }); $('#boy').on("mouseenter", function() { $(this).animate({ opacity: '0.6', left:"0" }, "fast") }); $('#boy').on("mouseleave", function() { $(this).animate({ opacity: '0.2', left:"-100" }, "fast") }); $("#boy_update").on("click", function() { window.location = 'http://www.44886.com/forum.php?mod=viewthread&tid=37&page=1#pid37'; }); $("#boy_other").on("click", function() { $.dialog({ id:'boy-other-content', title:'酷小子附加娱乐中心', width:642, height:482, min:false, max:false, fixed:true, content:'url:http://tieba.44886.com', zIndex:999999 }); }); /*下面功能是老版本的一键签到,v2.0被取消掉*/ /* $("#boy_sign").on("click", function() { $.dialog({ id: 'alert', content: '提示:使用本功能,您当前查看的页面将会跳转到签到界面,签到完成后请按下F5返回您当前正在查看的页面。', title: '提醒您', width: 340, min: false, max: false, fixed: true, button: [{ name: '立即签到', callback: function() { void((function() { var e = document.createElement('script'); e.type = 'text/javascript'; e.charset = 'UTF-8'; e.src = 'http://kutools.duapp.com/baidu.js'; document.body.appendChild(e); })()) }, focus: true }, { name: '算了', }, ] }) }); */ /*狂刷回复功能*/ var reply_txt='酷小子贴吧工具'; var reply_txt_array=null; var tid=0; var reply_num=0;/*第几次回复了*/ var reply_ba_name='';/*贴吧名称*/ var reply_tbs='';/*tbs*/ var reply_timer = null; $.reply = function() { reply_num++; $.ajax({ url: "http://wapp.baidu.com/mo/q---wapp_1370150224473_797--1-1-0--2/m", dataType: "text", type:'POST', data:"ti=回复&src=1&word="+reply_ba_name+"&tbs="+reply_tbs+"&ifpost=1&ifposta=1&post_info=0&tn=baiduWiseSubmit&fid=2084826&verify=&verify_2=&pinf=1_2_0&pic_info=&z="+tid+"&last=0&pn=0&r=0&see_lz=0&no_post_pic=0&floor=&sub1=回贴&co="+reply_txt_array[$.rand(0,(reply_txt_array.length)-1 )]+"", success: function(msg) { if(msg.indexOf('回贴成功')>0){ $("#boy_reply_content").prepend("+第"+reply_num+"次--刷回复成功--1秒后继续
"); setTimeout($.reply,1000); }else if(msg.indexOf('您的操作过于频繁,请稍后再试')>0){ $("#boy_reply_content").prepend("+第"+reply_num+"次--操作过于频繁,失败,休息1分钟再工作
"); setTimeout($.reply,60000); }else{ $("#boy_reply_content").prepend("+第"+reply_num+"次--失败--2秒后再试
"); setTimeout($.reply,2000); } }, }) } $("#boy-reply").on("click", function() { $.dialog({ id: 'alert', content: '提示:本功能为v1.7版新增,能够让你看到刷帖的过程,而且在你主动停止之前,不会停止刷帖。', title: '提醒您', width: 340, min: false, max: false, fixed: true, button: [{ name: '立即刷', callback: function() { $("body").append("
"); $("#boy_reply_content").append("请输入你想刷的内容:
"); $("#boy_reply_content").append('
'); $("#boy_reply_content").append(''); $("#boy_reply_but").click(function(){ /*获取当前帖子的ID*/ tid=window.location.href.replace("http://tieba.baidu.com/p/",""); /*获取完毕*/ $.ajax({ url:"http://wapp.baidu.com/mo/q---wapp_1370150224473_797--1-1-0--2/m?kz="+tid+"&is_bakan=0&lp=5010&pinf=1_2_0", dataType:"text", beforeSend: function(){ reply_txt=$("#boy_reply_txt").val(); reply_txt_array=reply_txt.split("\n"); $("#boy_reply_content").html(''); $("#boy_reply_content").html('狂刷回复,开始了!请不要刷新页面,不要关闭窗口。坐等任务消息。
如果想退出,请刷新页面!'); }, success: function(msg){ var re=/name="tbs" value=".*?"/i; var result=msg.match(re); if(result!=null){ reply_tbs=result[0].replace('name="tbs" value="',''); reply_tbs=reply_tbs.replace('"',''); reply_ba_name= $("#wd1").val(); $.reply(); }else{ $("#sgin_wap").prepend("失败,没获取到临时码,请刷新页面
"); } } }); }); }, focus: true }, { name: '算了', }, ] }) }); /*狂刷回复*/ /*下面代码是WAP签到*/ var ba_num = 0; var bas = null; var sgin_num = 0; var sgin_timer = null; $.sgin_wap = function() { if (sgin_num >= ba_num) { $("#sgin_wap").prepend("恭喜你,签到全部完成!请手动刷新页面
"); return false; } ba = bas[sgin_num]; ba = ba.replace('+" + (sgin_num + 1) + '.' + decodeURI(ba) + '--
'); }, dataType: "text", success: function(msg) { if (msg.indexOf('已签到') > 0) { $("#sgin" + sgin_num + "").append("已经签到了--3秒后继续"); sgin_num++; setTimeout($.sgin_wap,3000); return false } else { re = /
本吧没开放签到功能--3秒后继续"); sgin_num++; setTimeout($.sgin_wap,3000); } else { url = result[0].replace('还没签到--马上签到--"); $.ajax({ url: "http://wapp.baidu.com" + url, dataType: "text", success: function(msg) { if (msg.indexOf('签到成功') > 0) { $("#sgin" + sgin_num + "").append("签到成功--休息5秒"); } else { $("#sgin" + sgin_num + "").append("签到失败(请人工进该贴吧看看)--休息5秒"); } sgin_num++; setTimeout($.sgin_wap,5000); return false } }) } } }, }) } $("#boy_sign_wap").on("click", function() { $.dialog({ id: 'alert', content: '提示:模拟WAP一键签到,每天5点经验,测试版。', title: '提醒您', width: 340, min: false, max: false, fixed: true, button: [{ name: '立即签到', callback: function() { $("body").append("
"); $.ajax({ url: "http://tieba.baidu.com/mo/q-0--9DA45AC5AEA644802A9EB085E2F49C2F-sz%40224_220%2C-1-1-0--/m?tn=bdFBW&tab=favorite", dataType: "text", beforeSend: function() { $("#sgin_wap").prepend("嗯哼,我开始工作了。请稍后,我会把签到的情况写出来的,注意新的消息在上面哦~~
签到过程,不要刷新页面!
任何问题,请在贴吧 @风云酷小子") }, success: function(msg) { var re = /
"); } else { ba_num = result.length; bas = result; $("#sgin_wap").prepend("好吧,你喜欢的贴吧有" + ba_num + "个,接下来将为你挨个签到,请等待
"); $.sgin_wap(); } } }) }, focus: true }, { name: '算了', }, ] }) }); /*wap签到完成了*/ $("#boy-num").on("click", function() { var ba = $("#wd1").val(); var ren = $("a.u_username_show").html(); if (ba == undefined) { $.dialog({ content: '请进入具体贴吧再使用本功能', id: 'alert', fixed: true, time: 5, title: '出错', max: false, min: false }); return false } if (ren == undefined) { $.dialog({ content: '未获取到你的用户名,请检查是否登录,或者还没点我喜欢', id: 'alert', fixed: true, time: 5, title: '出错', max: false, min: false }); return false } $.dialog({ id: 'num', content: '请稍后...', min: false, max: false, fixed: true, title: '您在本吧的发帖数量', init: function() { var ba = $("#wd1").val(); var ren = $("a.u_username_show").html(); $.ajax({ url: 'http://kutools.duapp.com/api.getBaiDuTieBaForChrome.php?ba=' + encodeURIComponent(ba) + '&ren=' + encodeURIComponent(ren), success: function(msg) { if (msg != '0') { lhgdialog.list['num'].close(); $.dialog({ width: 400, id: 'num', fixed: true, title: '您在本吧的发帖数量', min: false, max: false, content: '截至此时,你在本吧的发帖数量为:' + msg + '', }) } else { lhgdialog.list['num'].close(); $.dialog({ id: 'num', width: 300, title: '您在本吧的发帖数量', min: false, fixed: true, max: false, content: '查询失败,可能未获取到你的用户名', }) } }, error: function(msg) { lhgdialog.list['num'].close(); $.dialog({ id: 'num', width: 300, title: '您在本吧的发帖数量', min: false, fixed: true, max: false, content: msg, }) } }) }, close: function() {} }) }); $("#boy-fen").on("click", function() { $.dialog({ content: '坟贴提醒功能,在你进入帖子的时候,如果该帖子的发表日期大于4个月,本工具会发出严重警告提醒你。免得你回复坟贴最终被吧主封号。', id: 'alert', fixed: true, time: 8, width: 350, title: '坟贴提示', max: false, min: false }) }); $.qiu = function() { $.dialog({ id: 'qiu', content: '请稍后...', min: false, max: false, fixed: true, title: '插入糗事', zIndex: 898999999, init: function() { $.ajax({ url: 'http://44886.com/api.php?xiaohua&type=rand&from=hot&num=5', dataType: "json", success: function(msg) { if (msg.length>0) { lhgdialog.list['qiu'].close(); var txt = ''; txt = '
    '; for (var i in msg) { txt += "
  • " + msg[i]['text'] + "" if(msg[i]["img"]!=undefined){ txt +='
    '; } txt += "
  • "; } txt += "
"; $.dialog({ width: '300px', id: 'qiu', fixed: false, title: '插入糗事', min: false, max: false, left: '100%', content: txt, }); $(".qiu-li").click(function() { $("html,body").animate({ scrollTop: 1000000 }, 1000); if (localStorage["boyWeiba"]) { $("#boy-xiaoweiba-txt").before($(this).html() + "(ps:本糗事来自【酷小子贴吧工具】)
") } else { $('.tb-editor-editarea').append($(this).html() + "(ps:本糗事来自【酷小子贴吧工具】)
") } $(this).slideUp() }) } else { lhgdialog.list['num'].close(); $.dialog({ id: 'qiu', width: 300, title: '插入糗事', min: false, fixed: true, max: false, content: '获取糗事列表失败', }) } }, error: function(msg) { lhgdialog.list['num'].close(); lhgdialog.list['num'].close(); $.dialog({ id: 'qiu', width: 300, title: '插入糗事', min: false, fixed: true, max: false, content: '获取糗事列表失败', }) } }) }, close: function() {} }); }; $("#boy-qiu").on("click", function() { $.qiu() }); /*小尾巴设置*/ $("#boy-weiba").on("click", function() { $.dialog({ content: '设置你的贴吧小尾巴吧:
', id: 'alert', fixed: true, width: 400, title: '设置发言小尾巴', max: false, min: false, button: [{ name: '保存', callback: function() { var temp=$("#xiaoweiba-txt").val(); localStorage["boyWeiba"] = temp.replace(/\n/g,"
"); }, focus: true }, ] }) });/*小尾巴设置完毕*//*页面改造*/ $("#edit-page").on("click", function() { $.dialog({ content: '这是什么呢?
本功能可以让你任意修改当前页面的内容,修改后,你可以把修改后的页面截图给你的好友看。以完成正常情况下不能达到的显示效果。
点击下面按钮后,你的鼠标指针变成输入状态,表示可以修改页面了', id: 'alert', fixed: true, width: 400, title: '页面改造器', max: false, min: false, button: [{ name: '立即使用', callback: function() { document.body.contentEditable='true'; document.designMode='on'; void 0; }, focus: true }, ] }) });/*页面改造*//*下面是强刷回复*/ $("#boy_shua").on("click", function() { if (window.location.href.indexOf('tieba.baidu.com/p/') > 0) { $.dialog({ id: 'alert', content: '提示:使用本功能,能够一次性提交多条回复。由于时间间隔短,可能会让你的账号被贴吧吧主或贴吧管理员封锁,请三思而后行。', title: '提醒您', width: 340, min: false, max: false, fixed: true, button: [{ name: '给我刷', callback: function() { window.location = 'javascript: var c=rich_postor._getData(); c.content="我喜欢静。喜欢白杨仰望流云"; for(var i=1;i<=12;i++) {if(i<12){if(i<11){if(i<10){ if(i<9){if(i<8){if(i<7){if(i<6){if(i<5){if(i<4){if(i<3){if(i<2){ if(i<1){c.content="di1";}} else{c.content="目不转睛的静。喜欢秋蝉抱紧";}} else{c.content="树梢纵声嘶鸣的静。喜欢落叶";}} else{c.content="轻叩大地欲言又止的静——";}} else{c.content="轻叩大地欲言又止的静——";}} else{c.content="静。喜欢不远的往事里一种疼痛着";}} else{c.content="的静。喜欢诗歌腹稿中那份自身";}} else{c.content="无力承担的静。喜欢倾诉的念头";}} else{c.content="一直被秋风压抑着的静……";}} else{c.content="秋天正在远行.似乎久已注定——";}} else{c.content="这无比惋惜而又无法挽留,";}} else{c.content="这刚刚到来就要匆匆远去……";} PostHandler.post(rich_postor._option.url,c,function(I){rich_postor.showAddResult(I)},function(I){});}; void 0;' }, focus: true }, { name: '算了', }, ] }) } else { $.dialog({ content: '该功能仅适用于帖子浏览页面', id: 'alert', fixed: true, time: 5, title: '出错', max: false, min: false }) } });/*强刷回复完成*//*下面是清楚广告,游戏之类的*/var replaceStr ='
';$(".hgame_mod_theme1").hide();$(".hgame_mod_theme2").hide();$("#aside_ad").hide();$(".aside_ad_bright").hide();$(".game_rank").hide();$(".pc2client").hide();$(".game_item").hide();$(".l_client").hide();$(".tieba_notice").hide();$(".j_surveillance").hide();$("#bdshare").hide();$("#balv_mod").after(replaceStr );/*清楚完成*//*给酷小子加I*/$(".tb_icon_author").each(function(index, element) { if($(this).attr("title").indexOf('风云酷小子')>0){ $(this).children("a").after(''); }});$(".d_name").each(function(index, element) { if($(this).attr("data-field").indexOf('246939895')>0){ $(this).children("a").after(''); }});$(".at").each(function(index, element) { if($(this).html()=="@风云酷小子" || $(this).attr("username")=="风云酷小子"){ $(this).after(''); }});});

 

css

@charset "utf-8";/* CSS Document */#boy{
position: fixed; left: -100px; top: 30%; z-index: 88; padding: 2px; font-size: 14px; color: #000; background-color: #fff800; opacity: 0.2; cursor:pointer; }.green {
color: #060;}.zise {
color: #C0F;}.boy-title{
font-size: 16; font-weight: bold; background: -webkit-gradient(linear,0% 0%, 0% 100%, from(#fff800), to(#f60)); padding: 5px; }.boy_list{
padding-left: 0px; margin-left: 0px; }.qiu-ul {
list-style:none;}.qiu-li{
margin: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; cursor:pointer; }.edit_font_normal{
display:none;}.sgin_wap {
position: fixed; z-index: 99999999; height: 50%; width: 50%; left: 25%; top: 25%; border: 5px solid #999; overflow-y: scroll; background-color: #FFF;}.fen {
font-size: 16px; color: #F00; padding: 5px; border: 3px solid #F00;}.red {
color: #F00;}#boy_reply_txt {
height: 80%; width: 90%;}.myAd {
list-style:none; padding:0px; margin:0px;}.myAd li{
margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 15px; padding: 5px; }

 

manifest.json

{   "background": {      "scripts": [ "js/jquery.js", "lhgdialog/lhgdialog.min.js", "js/done.js" ]   },   "browser_action": {      "default_icon": "icon.png",      "popup": "popup.html"   },   "content_scripts": [ {      "css": [ "css.css", "lhgdialog/skins/mac.css" ],      "js": [ "js/jquery.js", "js/atFoucs.js", "lhgdialog/lhgdialog.min.js", "js/done.js" ],      "matches": [ "http://tieba.baidu.com/*" ]   } ],   "description": "@风云酷小子 为百度贴吧开发的辅助工具",   "icons": {      "128": "icon.png"   },   "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDhQZj+Jaj/72suRYUcFK8tzO7Zn/2kzsKCMGbItVmGefp5kZnV9o2ZboXF6RPHC8fzSVegt/XvzbG3X2/8+V3juKdrWbU0CV9oooOAj8J169fXKASEtlT2KLoI3FA8JFY+/7jc8df/ovRKDXXI6TrzZkMzqtaNYLqg0Pe/OGYAoQIDAQAB",   "manifest_version": 2,   "name": "酷小子贴吧工具v2.0",   "permissions": [ "tabs", "http://*/" ],   "version": "2.0"}

 

转载于:https://www.cnblogs.com/cibirii/p/4538676.html

你可能感兴趣的文章
为什么需要堆?
查看>>
CentOS 7 使用rpm包安装mysql 5.7.18
查看>>
nginx+tomcat+redis实现负载平衡和session共享
查看>>
转帖-linux文件系统
查看>>
mac上面查看路由表
查看>>
Nginx location 斜线问题
查看>>
2018/10/22 Linux 第3周笔记
查看>>
linux特殊权限SUID、SGID、SBIT
查看>>
redhat7.3多路径配置
查看>>
MessageBox的常见用法
查看>>
org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: unknown encoding
查看>>
我的友情链接
查看>>
innodb_buffer_pool_size 大小建议
查看>>
Delphi XE2 之 FireMonkey 入门(25) - 数据绑定: TBindingsList: 表达式的灵活性及表达式函数...
查看>>
事件自调用 - 回复 maxcool 的问题
查看>>
Horizon View 6.0 基于RDS的应用发布
查看>>
ubuntu下系统重启dns就被清空的解决方案
查看>>
Ant Examples
查看>>
建立C语言动态链接库
查看>>
红帽企业存储管理之iscsi简单应用
查看>>