首頁 > 後端開發 > php教程 > javascript - php如何取得到這個網站下拉載入出來的ajax內容?

javascript - php如何取得到這個網站下拉載入出來的ajax內容?

WBOY
發布: 2016-08-04 09:21:55
原創
967 人瀏覽過

目標網站是:http://www.vlook.cn/app/square/category?r=re&catId=1156&no=4

ajax的URL是:http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=76&size=12&sid=3&rnd=0.5945953091140836

每下拉載入的URL:
http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=77&size=12&sid=3&rnd=0.463639314752072121. ajx/n/square/category?cid=1156&scrollSpan=25&no=78&size=12&sid=3&rnd=0.5662677509244531
http://www.vlook.cn/ajx/n/square/categoo/Fid=150&Fs>2505000250500000545450000&Fs&Fs&Fs&p=1500002505000007&Fs&Fs&Fs&Fs&Ft=150500007545000007&Fs&Fs&Fs&p=1505000250500007&Fs&Fs&Fs&oo=159&F)5050003&F450&Fs&Fs&Fs&Fs&p; 3&rnd=0.9569658676628023

不知道怎麼取得到這個ajax的URL,URL的rnd=0.5945953091140836參數是會變的,

查看JS檔:http://image.vlook.cn/js/v3/v106_vlk.square_category-min.js/js/v3/v106_vlk.square_category-min.js/js/v =1.2.6
也沒有發現rnd參數,請教大家了!

回覆內容:

目標網站是:http://www.vlook.cn/app/square/category?r=re&catId=1156&no=4

ajax的URL是:http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=76&size=12&sid=3&rnd=0.5945953091140836

每下拉載入的URL:

http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=77&size=12&sid=3&rnd=0.463639314752072121. ajx/n/square/category?cid=1156&scrollSpan=25&no=78&size=12&sid=3&rnd=0.5662677509244531
http://www.vlook.cn/ajx/n/square/categoo/Fid=150&Fs>2505000250500000545450000&Fs&Fs&Fs&p=1500002505000007&Fs&Fs&Fs&Fs&Ft=150500007545000007&Fs&Fs&Fs&p=1505000250500007&Fs&Fs&Fs&oo=159&F)5050003&F450&Fs&Fs&Fs&Fs&p; 3&rnd=0.9569658676628023

不知道怎麼取得到這個ajax的URL,URL的rnd=0.5945953091140836參數是會變的,

查看JS檔:http://image.vlook.cn/js/v3/v106_vlk.square_category-min.js/js/v3/v106_vlk.square_category-min.js/js/v. =1.2.6

也沒有發現rnd參數,請教大家了!

url : http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=2&size=12&sid=3

參數

no:為第幾頁參數一般都可以去戳,他不參與業務邏輯
直接file_get_contents即可
$res = json_decode(file_get_contents("http://www.vlook.cn/ajx/n/square/category?cid=1156&scrollSpan=25&no=2&size=12&sid=3") ,1);
var_dump($res'rst');die;
試試看


rnd

參數一般是用來確保請求不會被快取的,你可以模擬產生一個即可,服務端一般也不對這個參數進行處理。

URL是固定的,不用找,分析其他參數就行 rnd是隨機數 這個不用管 找到 分頁參數就行。

透過判斷滾動條是否到達底部,如果滾動條到達底部,就通過ajax異步請求,把當前頁數,和每加載一次出來多少條數據的參數傳到後台接口,後台接口再用limit進行分頁查詢,然後回傳json數據,然後前端把這些json數據append到原來的html容器中

ajax 取得其他網域的資料,屬於跨站行為,瀏覽器會禁止.

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板