分享一個網易新聞的api介面
首頁一進入就獲取資料可以用下面這個
通過跨域請求,我用的是script跨域,即
var oScipt= document.createElement('script')
oScript.src='http://3g.163.com/touch/jsonp/sy/recommend/0-9.html?callback=getNews';
document,body.appendChild(oScript)
callBack是回撥函式,getNews是自定義的函式名
function getNews(data){ //獲取到資料
console.log(data)
}
資料包括新聞,圖片的連結,標題等
下拉重新整理需要傳入引數
miss:'00';
refresh:['A','B01','B02'.......'B10'] //總共十一個
http://3g.163.com/touch/jsonp/sy/recommend/0-9.html?hasad=1&miss=48&refresh=B02&offset=0&size=10&callback=syrec4
這個請求我是複製它官網重新整理時傳送請求時的請求頭
hasad=1;不清楚
miss=48,這個48數值我也沒太搞明白,改變數值基本上沒有影響,所以00或其他都沒有影響
refresh=B02,就是當我們每次重新整理時就要傳入的引數,依次從A-B10,
callBack:回撥
其實只要以下引數都行
http://3g.163.com/touch/jsonp/sy/recommend/0-9.html?miss=48&refresh=B02callback=syrec4
上劃載入
http://3g.163.com/touch/jsonp/sy/recommend/10-10.html?hasad=1&miss=57&refresh=A&offset=0&size=10&callback=syrec3
引數都差不多,
refresh不用改,該了也沒用
只要是改變10-10,前10是逐層訪問新的新聞,後10是每次訪問的條數即返回多少條新聞
所以我是每次將‘前10’逐漸加10.就會得到新的資料
可以自己訪問http://3g.163.com/,在瀏覽器裡檢視每次重新整理或載入時請求引數的變化
附上自己的練習,看個效果(本身做的也不是很好)
https://ztgsuperman.github.io/news/index.html