批量浏览应用市场中的APP截屏

大家在开发过程中一般都会有参考竞品APP的经历,包括功能和界面方面的借鉴。一般都是下载知名APP安装一步步操作,但是有很多不知名但做的好的APP我们一般不会被发现。


我一般有这个需求时会在应用市场搜同类APP然后一个个点开查看屏幕截屏,觉得截屏很有吸引力的我会再去下载APP安装体验,但是没看一个APP的截图必须要进入APP详情界面,很是繁琐,就想现能不能把这些同类APP截图放在一个界面在浏览。于是我就开发了一个小工具可以让大家批量的浏览同行APP屏幕截图。

一、原理

这个工具的实现原理其实很简单,从应用市场按应用分类爬到所有的APP屏幕截图信息,这些信息可以保存到自己的数据库,如果不想保存到数据库也可以在需要的时候实时去应用市场爬。我考虑到每次实时去爬都需要重复解析网页,所以我事先把数据爬好存在数据库,屏幕截图太多就没有下载到自己服务器,只是保存了图片的url,总共大概2w个APP,10几M的数据。保存原始数据以后就写接口提供数据给前端调用。前端通过Ajax的方式分页获取图片,再使用瀑布流的方式展现。

二、准备工作

实现这个功能中用到的库

  • Spring MVC
  • MSql
  • HTMLparser
  • JQuery

三、效果

四、其他

以上哪里写的不对或者有待改进,欢迎大家提意见,谢谢!
体验地址http://www.soshuba.com/appCat.do
转载请注明出处:http://www.luoxudong.com/?p=235

发表评论

电子邮件地址不会被公开。