jQuery+JSONP通过调用虾米接口实现类似点点网发布音乐的功能
2014-11-11 00:00
676 查看
点点网的音乐发布是通过搜索、选择实现的,原本以为是他们自己做的一个类似爬虫的东西去模拟虾米网的搜索功能,然后将搜索的结果返回到点点的界面,包括id、name、ablum、artist等,然后去调用显示相关的widget实现音乐的播放,但后来研究了下,发现其实际上是调用了这个接口:
http://kuang.xiami.com/app/nineteen/search/key/歌曲名称/diandian/1/page/ 歌曲当前页?_=当前毫秒&callback=getXiamiData 通过这个接口返回所需的所有以json格式封装的函数,网上搜集了下相关资源,现将实现方法和代码整理如下:
该接口返回的是一个getXiamiData(json数据)的回调函数 其中的json如图(部分显示,不完整):
我们可以看到我们所查的音乐位于/results数组里
song_id 就是音乐的ID
相关文章推荐
- Delphi通过调用Http接口实现短信发送的功能
- 通过异步程序调用(APC)实现的定时功能
- Flex 调用WEBService 接口实现天气预报功能.
- 用接口实现通过改外部文件实现判断调用接口内的方法
- 通过接口引用访问实现比正常的方法调用开销大
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- 通过异步程序调用(APC)实现的定时功能
- 如何调用系统照相机实现类似腾讯微博那个拍照上传的功能
- java通过jna调用科大讯飞语音云实现语音识别功能
- 通过Java SE 7自带的监控服务(WatchService API)实现类似.NET FileWatcher的功能
- 通过异步程序调用(APC)实现的定时功能
- Web 前端通过调用ActiveX实现LPT1端口小票机打印功能。
- Web服务入门之二:通过axis2调用远程Web Service,实现天气预报功能
- 通过Java SE 7自带的监控服务(WatchService API)实现类似.NET FileWatcher的功能
- 通过script标签实现JSONP跨域调用
- [VB.NET]请教: 如何通过继承ToolStrip和ToolStripItem类,实现类似TreeView的分层节点(菜单) 功能 ?
- 将Java算法通过axis2发布为web服务,并进行服务调用的实现
- SetWaitableTimer 通过异步程序调用(APC)实现的定时功能
- C指针通过编译器实现汇编语言类似内存间接寻址功能,编程语言的差异主要来自编译器的解释
- 动态方法调用和使用通配符实现类似struts1.x的dispatchAction功能