1. 程式人生 > >分享一個網易新聞的api介面

分享一個網易新聞的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