您的位置:首页 > 其它

火狐扩展“CSDN黑名单管理”需求设计征集中

2011-04-01 16:56 176 查看
需要分析得到:

日期 createDate

总发帖 lngPostAll

正常结贴 lngPostYes

未结贴 lngPostNO

无满意结贴 lngPostCancel = lngPostAll - lngPostYes - lngPostNO

需要计算得出:

正常结贴率:lngPostYes/lngPostAll

无满意结贴率:lngPostCancel/lngPostAll

大致逻辑结构:

if 注册日期 < 30天 then
  if 无满意结贴率 >= 50% then '解释:对于新用户无满意结贴率要求低点,但是如果发两个帖子就有一个是无满意结贴那么就得提醒回复者
    print "该用户人品较差,刚注册2天就有不少帖子被他无满意结扎了。以下是详细信息:" '红色显示
    print "总发帖:5"
    print "正常结贴:0"
    print "未结贴:2"
    print "无满意结贴:3"
    print "正常结贴率:0%"
    print "无满意结贴率:80%" '红色显示
  else if 正常结贴率 <= 50% then
    print "该用户注册还未满月所以结贴率低是正常的,先观察一段时间再说。"
  end if
else
  if 无满意结贴率 >= 20% then '解释:对于老用户,无满意结贴可以要求高点,比如发了100个帖子里面就有二十几个是无满意结贴那么就得提醒回复者
    print "该用户人品较差,帖子被他无满意结扎的比例较高。以下是详细信息:" '红色显示
    print "总发帖:100"
    print "正常结贴:20"
    print "未结贴:50"
    if 正常结贴率 < 60%
      print "无满意结贴:30" '红色显示
    else
      print "无满意结贴:30"
    end if
    print "正常结贴率:20%"
    print "无满意结贴率:30%" '红色显示
  end if
end if





得到各部分数据的js代码:

var str = document.getElementsByClassName("df")[0].getElementsByTagName("ul")[0].getElementsByTagName("li")[5].innerHTML;
var re = /截至(.+?)//n用户结帖率.+?%//n总发帖:(.+?)//n正常结帖:(.+?)//n未结帖:(.+?)//n/g;
var match;
while (match = re.exec(str))
       alert(match[1] + "/n " + match[2] + "/n " + match[3] + "/n " + match[4] + "/n " );






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: