Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/f-ca7/movie-cat
A website displaying movies
https://github.com/f-ca7/movie-cat
crawler golang website
Last synced: 21 days ago
JSON representation
A website displaying movies
- Host: GitHub
- URL: https://github.com/f-ca7/movie-cat
- Owner: F-ca7
- Created: 2018-11-29T01:15:31.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-16T12:52:51.000Z (about 6 years ago)
- Last Synced: 2024-11-09T04:35:38.253Z (3 months ago)
- Topics: crawler, golang, website
- Language: JavaScript
- Homepage:
- Size: 8.52 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Movie-Cat
**A website displaying movies.**----------
- 数据库密码在/conf/app.conf配置文件中修改
- 若部署在服务器上,需修改app.conf配置文件中的cookie.domain为服务器公网ip
----------
一、 主题:
思维导图如下:
目标:做一个完善的电影网站,包括以下模块:- 用户登录注册模块
(注册页面)
(登录框)- 首页区(包括当前热映、偶遇推荐、综合搜索、精选影评)
(当前热映)
(偶遇推荐—从影库中随机推荐)
(综合搜索—可依据电影名、电影类型、演员表等进行模糊匹配搜索)
(精选影评)
(footer彩蛋)- 类别筛选区:
(以爱情分类为例)- 排行榜区:
(带有分页功能)- 电影详细信息:
(点击播放按钮可播放预告片)
(相似影片推荐)
(评论区与评论功能)二、 功能特色:
1. (当前)热门电影区
2. 电影top250排行榜区
3. 类型筛选
4. 精选影评区
5. 提供电影对应的预告片
6. 搜索影片功能(模糊搜索与多条件搜索:类型、片名、演员)
7. 根据相似度算法对每部影片进行类似的影片推荐
8. 用户登录、注册、发表影评
9. 根据用户注册的邮箱信息,自动发送每日电影推荐
10. 根据电影的类型自动切换主题色(如:爱情电影对应粉色、犯罪电影对应红色、动画电影对应天蓝色……)
(以上功能均已实现)三、 实现过程:
- 通过爬虫爬取豆瓣以及IMDB数据并存入数据库中
- 通过余弦算法和topN推荐相似影片:
- 通过预先写好css皮肤文件,再动态渲染来实现根据影片类型切换主题色:
- 通过二次爬取imdb链接,获取每部影片对应的预告片链接:
- 利用jQuery幻灯片插件Owl Carousel实现海报轮播效果:
- 通过SMTP/POP3服务发送邮件:
- 尽可能实现小细节:
(顶部导航栏的固定)
(右下角的返回顶部按钮)
(等待加载时的动画效果)
(检测输入合法性)
(登陆成功的提示)