也许分析协议(但是怎么分析?),模拟执行JavaScript脚本(怎么弄?),……
另外可能写一个通用的爬取AJAX页面的Spider或许是比较复杂的问题,没有听说或相关开源项目。
下面是问题描述:
比如一个页面的下一页(ajax函数中有一个得到url对应数据放到content标签部分):
javascript: <a href="javascript:Down(1)">下一页</a>
对应的JavaScript代码可能是:
function Down(index){ $("#pageindex").val(parseInt(index)+1);
ajaxpage(parseInt(index)+1);
}function ajaxpage(index)
{
$.ajax({ type:"post",
url:"class.aspx",
data:"Option=select&cid="+$("#classid").val()+"&asc="+$("#orderselect>option:selected").val()+"&keyword="+escape($("#textfield").val())+"&PI="+index,
success:function(data)
{ $("#content").html(data);
},
error: function(data) {
alert("连接超时,稍后再试!");
}
}
临摹微笑
明月笑刀无情
达令说
随时随地看视频慕课网APP
相关分类