分享一个网易新闻的api接口

来源:互联网 发布:windows ce 5.0 编辑:程序博客网 时间:2024/06/03 14:57


首页一进入就获取数据可以用下面这个

通过跨域请求,我用的是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




原创粉丝点击