有什么办法能将qq群的聊天记录用软件显示出来吗
group.qq.com

解决方案 »

  1.   

    网页源代码如下:能将其中论坛中的聊天记录提取出来 在程序中显示吗
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link href="http://im-img.qq.com/group/css/group.css" rel="stylesheet" type="text/css">
    </head>
    <script type="text/javascript" src="/js/baseop.js"></script>
    <script type="text/javascript" src="/js/comm.js"></script>
    <script type="text/javascript" src="/js/templet_page_creator.js"></script>
    <script type="text/javascript" src="/js/online.js"></script>
    <script type="text/javascript" src="/js/getqzone.js"></script>
    <script type="text/javascript" src="/js/groupuser.js"></script>
    <script language="javascript" id="onlinescript" src=""></script>
    <script>
    try{
    var p = parent.location.href;
    }catch (e){ document.domain="qq.com"; }
    top.window.scroll(0, 0);
    function setph(n){var obj=parent.document.all[n];if(obj)obj.style.height=Math.max(document.body.scrollHeight,200);}
    var GTotal=553;
    var GDate=20080714;
    var GCurPage=1;
    var BIGPAGENUM=10;
    var PAGENUM=30;
    var GGroupID=865965;
    function WritePageNum(totalnum, curpage, numofpage, gopage)
    {
            var totalPage = parseInt((parseInt(totalnum) - 1)/parseInt(numofpage)) + 1;
            var totalBigPage = parseInt((totalPage - 1)/BIGPAGENUM) + 1;
            var curBigPage = parseInt((parseInt(curpage) -1)/BIGPAGENUM) + 1;
            var curBeginPage = (curBigPage-1)*BIGPAGENUM + 1;
            var curEndPage = curBeginPage + BIGPAGENUM - 1;
     
            //alert("curpage"+ curpage + "totalbigpage"+ totalBigPage +"curBigPage" + curBigPage + "curBeginPage" + curBeginPage + "curEndPage" + curEndPage);
            curEndPage = (curEndPage > parseInt(totalPage))?parseInt(totalPage):curEndPage;
     
            var pageStr = "";
            pageStr = pageStr + "共" + totalnum + "条&nbsp&nbsp";// + curpage + "/" + totalPage + "页&nbsp&nbsp";
     
            //是否跳到上一大页
            if (curBigPage > 1)
            {
                    pageStr = pageStr + "<img src='/images/group39.gif' width='7' height='12' align='absmiddle' onclick='"
                            + gopage + "("+ (curBeginPage - 1) + ")' style='cursor:hand' />&nbsp&nbsp;";
            }
     
            //中间部分
            for (var i=curBeginPage; i <= curEndPage; i++)
            {
                    if (curpage == i)
                    {
                            pageStr = pageStr + "<span class=\"red01\">" + i + "</span>";
                            if (i !=curEndPage)
                            {
                                    pageStr += "<span class=\"partition\"></span>";
                            }
                    }
                    else
                    {
                            pageStr = pageStr + "<a href='javascript:{" + gopage + "("+ i +");}'>"+ i + "</a>";
                            if (i !=curEndPage)
                            {
                                    pageStr += "<span class=\"partition\"></span>";
                            }
                    }
            }
     
            //是否跳到下一大页
            if (curBigPage < totalBigPage)
            {
                    pageStr = pageStr + "&nbsp&nbsp<img src='/images/group40.gif' width='7' height='12' align='absmiddle' onclick='"
                            + gopage + "("+ (curEndPage + 1) + ")' style='cursor:hand'/>";
            }
            pageStr +=  "&nbsp;&nbsp;&nbsp;转到<input name=\"pagenum\" type=\"text\" size=\"2\" class=\"border05\" value='"+ curpage +"'>/"+ totalPage + "页";
            return pageStr;
    }
                    
        <td height="24" bgcolor="EBEBEB" style="padding-left:6px;"><a href="javascript:window.location.reload()"><img src="http://im-img.qq.com/group/images/account_10.gif" width="39" height="19" border="0"></a></td>
                    <td align="right" bgcolor="EBEBEB" style="padding-left:6px;"><table border="0" cellspacing="3" cellpadding="0">
    <form name="form1" method="get" onsubmit="GoPage(form1.pagenum.value)">
    <input type=hidden name=groupid value=865965>
    <input type=hidden name=date value=20080714>
    <tr> 
    <td><span class="gray"><div id="divgopage"></div></td>
                <td><a href="javascript:form1.submit()"><img src="http://im-img.qq.com/group/images/account_11.gif" width="28" height="19" hspace="6" border="0"></a></td>
    </tr>
    </form>
                      </table></td>
                  </tr>
                  <tr> 
                    <td colspan="2" style="padding:6px;">
    <table width="100%" border="0" cellpadding="0" cellspacing="6" style="TABLE-LAYOUT:fixed;word-break:break-all">
                        <tr> 
                          <td><table border="0" cellpadding="3" cellspacing="0"><tr><td><script language=javascript>var tmpstr = UserStr("89085498", "<span style=color:#0033FF>"+GetItem(89085498).nickname+"</span>", GGroupID); document.write(tmpstr); showuserinfo.SetUserInfoEvent("89085498", GetItem(89085498).faceid);</script></td><td><span style=color:#0033FF>(89085498)</span> <span class="gray">08:48:06</span></td></tr></table><span class="word01">群里现在有空的,都帮忙讲一讲:project、P3、P6各自的适应范围、优势、缺陷等,主要从项目的操作和达到的要求方面讲,急用,先谢谢了&nbsp</span></td>
                        </tr>
                   
                          <td height="1" background="http://im-img.qq.com/group/images/group03.gif"></td>
                        </tr>
                        <tr> 
                          <td><table border="0" cellpadding="3" cellspacing="0"><tr><td><script language=javascript>var tmpstr = UserStr("89085498", "<span style=color:#0033FF>"+GetItem(89085498).nickname+"</span>", GGroupID); document.write(tmpstr); showuserinfo.SetUserInfoEvent("89085498", GetItem(89085498).faceid);</script></td><td><span style=color:#0033FF>(89085498)</span> <span class="gray">09:14:36</span></td></tr></table><span class="word01">三十而泣&#40;104550791&#41;&nbsp09&#58;14&#58;04&#10;小工程&nbsp用PROJECT&nbsp&nbsp大工程用P3&#10;石化用P3好&#10;终于回归我的问题了&nbsp</span></td>
                        </tr>
                        <tr> 
                          <td height="1" background="http://im-img.qq.com/group/images/group03.gif"></td>
                        </tr>


                      </table>
        </td>
                  </tr>
                  <tr> 
                    
        <td height="24" bgcolor="EBEBEB" style="padding-left:6px;"><a href="javascript:window.location.reload()"><img src="http://im-img.qq.com/group/images/account_10.gif" width="39" height="19" border="0"></a></td>
                    <td align="right" bgcolor="EBEBEB" style="padding-left:6px;"><table border="0" cellspacing="3" cellpadding="0">
    <form name="form2" method="get" onsubmit="GoPage(form2.pagenum.value)">
    <input type=hidden name=groupid value=865965>
    <input type=hidden name=date value=20080714>
    <tr> 
    <td><span class="gray"><div id="divgopage"></div></td>
                <td><a href="javascript:form2.submit()"><img src="http://im-img.qq.com/group/images/account_11.gif" width="28" height="18" hspace="6" border="0"></a></td>
    </tr>
    </form>
                      </table></td>
                  </tr>
    </table>
    <script language="javascript" src="http://pingjs.qq.com/ping.js"></script>
    <script language="javascript">
    //if(typeof(pgvMain) == 'function')
    //pgvMain("", {statIframe: true});
    </script>
    </body>
    <script>
    var tmpdiv = document.getElementsByName("divgopage");
    for(var i=0; i<tmpdiv.length; i++)
    {tmpdiv[i].innerHTML = WritePageNum(GTotal, GCurPage, PAGENUM, "GoPage");}
    setph("ifr_left");
    var tmpobj = top.document.all["groupmain"];
    if(tmpobj){tmpobj.style.height = parent.document.body.scrollHeight;}
    showuserinfo.GetUserInfo("chatrecord");
    </script>
    </html>