需要分析得到: 日期 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 " );
Powered by: 博客园 Copyright © 2024 随风飘零0 Powered by .NET 8.0 on Kubernetes