您正在查看: 包含标签 javascript 下的文章

AJAX Comment

因为新风格与 AjaxComments 插件不兼容,尝试修改未果,干脆自己动手做一个 AJAX 评论出来

新的评论插件大部分由 JavaScript 实现,并且效果很配这个风格。

在开发过程中,想实现 bootstrap 的弹窗效果,但是 bootstrap 的 Modal 实在太麻烦了,必须要先建好 div 才能用。
能不能实现类似贴吧签到助手那样的用法呢?答案当然是肯定的
最后结果已经放到GitHub上了:https://github.com/kookxiang/BootstrapModalHelper

用法很简单:

newBootstrapModal()
    .setTitle('系统消息')
    .setContent('您的账号在另一地点登录,您被迫下线。')
    .addContent('如果这不是您本人的操作,那么您的密码很可能已经泄露。建议您修改密码。')
    .addContent('如有疑问,请点击这里')
    .addButton('重新登陆', null, function(){
        window.open('http://aq.qq.com');
    })
    .addButton('确定', 'primary')
    .show();

把 QQ 密码发到评论框 把上面的代码复制到 F12 Console 里运行查看效果

现在试试评论吧 XD

[续] 一键检测QQ群重复成员

上一篇《清理两个QQ群中的重复成员》发布后,Coxxs 童鞋给出了一个Anti-CSRF参数的算法,于是趁着周末又更新了一下。

这回全部用js实现了,使用方法如下:

  1. 拖放“搜索QQ群重复成员”到你的收藏夹

  2. 登陆QQ群空间 qun.qq.com

  3. 点击书签,按提示选择即可

清理两个QQ群中的重复成员

今天清理了下 MiOTA 三个群的重复成员

本想用QQ机器人的,谁知道是腾讯抽了还是机器人抽了,怎么也无法检测出来……
没办法,还得自己动手……

好吧,惯例打开qun.qq.com,发现腾讯这货又改版了……不难想象无法检测的原因

注意到群成员列表的网址:(其中235705139为群号)
http://qun.qzone.qq.com/group#!/235705139/member

本想直接正则抓的,后来一看 Chrome 的 Network 面板,有现成的:
http://qun.qzone.qq.com/cgi-bin/get_group_member?uin=71881****&groupid=235705139&random=*******&g_tk=125454***

我这省略了几个参数,uin是QQ号,random顾名思义是随机数,g_tk这货貌似是类似token般的存在,不知道咋生成的,我只知道这货不能错,而且不同群是通用的。

好吧,打开后直接将参数中的 data.item 提取成一个 JS 数组:

var s = new Array;
s = [ "(此处省略数组内容)" ];

然后写个循环,提取非管理/创始人的QQ号码:

var qqs = new Array;    http:// 筛选后数据转存过来
for(var i=0;i<s.length;i++){
    if(!s[i].iscreator && !s[i].ismanager) qqs.push(s[i].uin);
}
qqs.join(' ');        http:// Chrome 的开发者工具会直接显示此结果

JavaScript只能帮到这了……,接下来得靠PHP了:

<?php
$qqs_1 = '群一 qqs.join(' ') 的值';
$qqs_2 = '群二 qqs.join(' ') 的值';
$qq1 = explode(' ', $qqs_1);
$qq2 = explode(' ', $qqs_2);
$result = '';
foreach($qq2 as $uin){
    if(in_array($uin, $qq1)) $result .= "{$uin}\r\n";
}
http:// 由于我是在命令行下运行,而CMD窗口复制太麻烦,所以直接输出成文件
file_put_contents('result.txt', $result);
?>

接下来,该咋处理咋处理了……

正方教务管理系统 - 一键完成教学质量评价(JS)

学校要求进行教学质量评价,还说不评价没成绩……

唉,真麻烦……

而且最坑爹的是屏蔽了tab键,每个选项都得慢慢选……好累啊,干脆写了个外挂……一键全5分,然后在随意改动一个分数(不能全5)就能提交了……

外挂在此:(将它拖动到浏览器的书签栏,然后到评价时直接点击就行)

一键完成评分