批量浏览应用市场中的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

有28人对 “批量浏览应用市场中的APP截屏”留言了

  1. Hi there i am kavin, its my first time to commenting anywhere,
    when i read this piece of writing i thought i could also make comment due to this brilliant paragraph.

  2. Generally I don’t read article on blogs, however I would like to say that this
    write-up very forced me to try and do it! Your writing taste has been surprised me.

    Thanks, quite nice article.

  3. Hi there! I understand this is kind of off-topic however I had to
    ask. Does building a well-established blog like yours take
    a massive amount work? I’m completely new to writing a blog however I do
    write in my journal on a daily basis. I’d like to start a
    blog so I will be able to share my own experience and views online.
    Please let me know if you have any kind of ideas or tips for new aspiring bloggers.
    Appreciate it!

  4. Very nice post. I just stumbled upon your weblog and wished
    to say that I’ve truly enjoyed browsing your blog posts.
    After all I will be subscribing to your rss feed and I hope you write again very soon!

  5. Right here is the right site for everyone who really wants to find out about this topic.
    You know a whole lot its almost tough to argue with you (not that I
    really will need to…HaHa). You definitely put a brand new spin on a subject that has been discussed for decades.
    Excellent stuff, just excellent!

  6. Hey there this is kinda of off topic but I was wondering if blogs use WYSIWYG
    editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding knowledge so I
    wanted to get guidance from someone with experience.
    Any help would be enormously appreciated!

  7. It is perfect time to make some plans for the future and it’s time to
    be happy. I’ve read this post and if I could I want to suggest you few interesting things or suggestions.

    Perhaps you can write next articles referring to this article.
    I want to read more things about it!

  8. This is a very good tip especially to those fresh to the blogosphere.
    Short but very precise info… Many thanks for sharing this one.

    A must read article!

  9. It is in reality a nice and useful piece of info. I am satisfied that you simply shared this useful info with us.
    Please stay us informed like this. Thanks for sharing.

  10. I am genuinely thankful to the holder of this website who has shared this
    great piece of writing at at this time.

  11. Hello, i think that i noticed you visited my blog thus
    i came to go back the prefer?.I’m trying to find issues to improve my web site!I suppose its good enough to use some of your concepts!!

  12. Have you ever thought about creating an e-book
    or guest authoring on other sites? I have a blog based on the same information you discuss and
    would really like to have you share some stories/information. I know my
    audience would appreciate your work. If you
    are even remotely interested, feel free to shoot me
    an email.

  13. Hey there! I could have sworn I’ve been to this blog before but
    after checking through some of the post I realized it’s new to me.
    Anyways, I’m definitely glad I found it and I’ll be bookmarking and checking back often!

  14. I do not know whether it’s just me or if perhaps everyone else encountering problems
    with your website. It seems like some of the text
    on your posts are running off the screen. Can somebody else please provide feedback and let me know if this is happening to
    them too? This might be a issue with my web browser because I’ve had this happen before.

    Cheers

  15. What’s up to every one, for the reason that I am really
    keen of reading this website’s post to be updated daily.
    It carries nice material.

  16. Hey this is kinda of off topic but I was wanting to know if
    blogs use WYSIWYG editors or if you have to manually code with HTML.
    I’m starting a blog soon but have no coding know-how so I
    wanted to get advice from someone with experience.

    Any help would be greatly appreciated!

  17. Howdy! I know this is kind of off topic but I was wondering if you
    knew where I could locate a captcha plugin for my comment form?
    I’m using the same blog platform as yours and I’m having
    difficulty finding one? Thanks a lot!

  18. Woah! I’m really loving the template/theme of this site.

    It’s simple, yet effective. A lot of times it’s very difficult
    to get that “perfect balance” between usability and visual appeal.
    I must say you have done a awesome job with this.

    Additionally, the blog loads super quick for me on Safari.
    Superb Blog!

  19. Thanks for sharing your thoughts. I really appreciate your efforts and
    I am waiting for your further write ups thanks once again.

  20. I was suggested this web site through my cousin. I am no longer
    certain whether or not this publish is written through him
    as no one else recognise such unique about my difficulty.
    You’re incredible! Thanks!

  21. That is really fascinating, You’re an overly skilled blogger.
    I’ve joined your feed and look ahead to seeking more of your excellent post.
    Additionally, I’ve shared your website in my social networks

发表评论

邮箱地址不会被公开。