An open API service indexing awesome lists of open source software.

https://github.com/donydchen/douban

一个展示豆瓣Top250电影详细信息以及最新影评的Win8 Metro小应用,使用sqlite数据库,实现了“搜索,动画,共享,网络,数据存取,磁贴,多线程”
https://github.com/donydchen/douban

douban-movie metro scrapy windows-8

Last synced: 4 months ago
JSON representation

一个展示豆瓣Top250电影详细信息以及最新影评的Win8 Metro小应用,使用sqlite数据库,实现了“搜索,动画,共享,网络,数据存取,磁贴,多线程”

Awesome Lists containing this project

README

        

# Douban
一个展示豆瓣Top250电影详细信息以及最新影评的Win8.1Metro小应用,使用sqlite数据库,实现了“搜索,动画,共享,网络,数据存取,磁贴,多线程”

## 使用须知:

1. 项目使用[Scrapy](https://scrapy.org/)爬虫用于爬取初始化数据。爬虫程序位于*doubanSpider/*下。如果想要获取最新数据,请使用命令`scrapy crawl douban`启动爬虫。最后将获取到的*doubanmovie.sqlite*覆盖*/Douban/Douban.Windows/doubanmovie.sqlite*, 将*movie_poster/*覆盖*/Douban/Douban.Windows/Assets/movie_poster/*即可。
2. 本项目使用了sqlite数据库,所以你可能需要先了解一下win8项目使用sqlite数据库的相关配置。参考:[Click Here](http://www.devdiv.com/metro%E4%B8%ADsqlite%E5%AE%89%E8%A3%85%E5%BF%83%E5%BE%97-weblog-252306-13068.html)
3. 如果更换数据库,将创建好的数据库导入项目中后,需设置其“生成操作”属性设置为“内容”,“复制到输出目录”选择“始终复制”,否则无法读取项目目录,可以参考:[Click Here](http://wp.qmatteoq.com/import-an-already-existing-sqlite-database-in-a-windows-8-application/)
4. 代码中有其他相关的简要注释与说明,在此不多说了。
5. 虽然本项目最后已经清理解决方案了,但运行此项目时还是建议使用清理解决方案或者重新生成解决方案,以防万一。

## 安装应用:
本项目已经有创建好的应用程序包,如想安装,请进入\Douban\Douban.Windows\AppPackages\Douban.Windows_1.0.0.1_Debug_Test,在Add-AppDevPackage.ps1右键选择
使用PowerShell运行,按要求Yes或者Enter,便可最终安装成功。

关于win8应用打包,可参考:http://blog.csdn.net/bluecloudmatrix/article/details/34853699

## 应用效果图:
1. 初始页面,左边为豆瓣电影Top250,右边为基本介绍
![](/Picts/1.jpg)
2. 选中电影,右边显示电影详细信息
![](/Picts/2.jpg)
3. 搜索电影(带搜索提示),确认后选中搜索的电影并显示器详细信息
![](/Picts/3.jpg)
4. 下边栏中可对电影进行排序
![](/Picts/4.jpg)
5. 点击图4中上边栏的按钮可跳转到最新热门影评展示界面
![](/Picts/5.jpg)
6. 选中某一影评可对其进行分享
![](/Picts/6.jpg)
7. 当屏幕被放到一边时,页面显示方式变化
![](/Picts/7.jpg)
8. 当由于网络原因获取不到最新影评时,可点击刷新按钮来进行刷新
![](/Picts/8.jpg)