用php爬蟲抓取網頁,網頁上有個資訊需要登入後才顯示在頁面中,是一個ajax請求的資訊。按F12找到了這個ajax請求地址,javascript產生的,那麼,如何擷取這個地址呢?
補充:
ajax請求的jquery代碼:
$(document).ready(function(){ var id="100"; var tsTimeStamp= new Date().getTime(); $.get("http://www.xxxx.com/extra/ajax_contact.php", { "id": id,"time":tsTimeStamp,"act":"locations_contact"}, function (data,textStatus) { $("#locations_contact").html(data); } );})
按F12在那個框裡面顯示的ajax請求地址:ajax_contact.php?id=100&time=1442484035051&act=locations_contact
把上面這個地址在新視窗開啟顯示的完整地址:http://www.xxxx.com/extra/ajax_contact.php?id=100&time=1442484035051&act=locations_contact
每個頁面id不一樣,怎麼把這個地址取到?
回複內容:
用php爬蟲抓取網頁,網頁上有個資訊需要登入後才顯示在頁面中,是一個ajax請求的資訊。按F12找到了這個ajax請求地址,javascript產生的,那麼,如何擷取這個地址呢?
補充:
ajax請求的jquery代碼:
$(document).ready(function(){ var id="100"; var tsTimeStamp= new Date().getTime(); $.get("http://www.xxxx.com/extra/ajax_contact.php", { "id": id,"time":tsTimeStamp,"act":"locations_contact"}, function (data,textStatus) { $("#locations_contact").html(data); } );})
按F12在那個框裡面顯示的ajax請求地址:ajax_contact.php?id=100&time=1442484035051&act=locations_contact
把上面這個地址在新視窗開啟顯示的完整地址:http://www.xxxx.com/extra/ajax_contact.php?id=100&time=1442484035051&act=locations_contact
每個頁面id不一樣,怎麼把這個地址取到?
分析js, 找js是怎麼拼這個地址的, 用的哪些變數, 這個變數的值又是哪裡來的,然後自己組裝.