首页 > 新浪博客页面页数数据js识别

新浪博客页面页数数据js识别

爬取一些新浪博客的数据,发现主页面上的页数数据是动态加载的。

找了半天也没找到具体请求的js在哪,哪位能帮看下怎么解决吗。


//默认是toPage(1)
function toPage(num){
    var i;
    if(num == "next"){num = PageNum + 1;}
    if(num == "pre"){num = PageNum - 1;}
    if(num<1){num=1;}
    if(num>PageLength){num=PageLength;}
    for(i=1;i<=PageLength;i++){
        if(i==num){
            document.getElementById("Page_" + i).style.display = "block";
        }else{
            document.getElementById("Page_" + i).style.display = "none";
        }
    };

    PageNum = num;
    getPageList();
};

function getPageList(){
    var HTML = "",i;
    if(PageNum == 1){
        HTML += '<span class="pre">上一页</span>';
    }else{
        HTML += '<a onclick="toPage(\'pre\');" class="next">上一页</a>';
    }
    for(i=1;i<=PageLength;i++){
        if(i==PageNum){
            HTML += '<span class="cur">' + i + '</span>';
        }else{
            HTML += '<a  onclick="toPage(' + i + ');">' + i + '</a>';
        }
    }
    if(PageNum == PageLength){
        HTML += '<span class="pre">下一页</span>';
    }else{
        HTML += '<a  onclick="toPage(\'next\');"  class="next">下一页</a>';
    }
        if(PageLength == 1){HTML = '';}
    document.getElementById("PageList_1").innerHTML = HTML;
};
【热门文章】
【热门文章】