也許分析協議(但是怎么分析?),模擬執行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("連接超時,稍后再試!");
}
}
PHP小白,在寫爬蟲練手,一般情況下跟蹤鏈接不是很難,但是如果是動態頁面就束手無策了。
臨摹微笑
2023-04-04 18:14:02