Skip to content

Latest commit

 

History

History
64 lines (47 loc) · 2.37 KB

README.md

File metadata and controls

64 lines (47 loc) · 2.37 KB

新浪微博图片墙 1.0.0

一个基于sae和新浪微博开放平台的瀑布流图片站

展示

成功部署后,效果如下:

效果图

点击 http://liuxiaofang.sinaapp.com 查看示例

部署

1.在sae上新建python应用,并开启MySQL和Memcache服务
2.上传以上代码至sae,在MySQL控制页面中将install.sql导入数据库
3.进入后台管理页面 xxx.sinaapp.com/admin,账户/密码:[email protected]/111
4.点击 站点管理->站点基本设置 填写配置信息
5.使用uptimerobot监控 xxx.sinaapp.com/import 地址

###站点配置解释 点击 站点管理->站点基本设置,将进入如下页面:

站点配置

以上部分字段含义如下:
抓取数据APPKEY : 通过新浪微博开放平台审核的可用于数据抓取的app_key
抓取关键词 : 微博话题(即##括起来的部分)中的关键词
抓取评论APPKEY : 通过新浪微博开放平台审核的可用于评论抓取的app_key
抓取评论SECRET : 通过新浪微博开放平台审核的可用于评论抓取的app_secret

实现

页面前端:jquery (masonry/infinitescroll/lazyload)
后台管理前端:Bootstrap
web框架:python Bottle
页面缓存:memcache
数据库:MySQL
新浪微博api:trends/statuses、2/comments/show、oauth2/authorize、oauth2/access_token
评论系统:多说
网站监控:uptimerobot

###更多细节 以下链接需翻墙游览:
新浪微博开放平台应用之数据抓取
新浪微博开放平台应用之登录授权
python web框架bottle
社会化评论系统“多说”

To do list

1.查看清晰大图页面,最受欢迎一栏图片对齐
2.首页直接对条目“赞”功能
3.后台增加“添加用户”功能

###微博接口更改 由于新浪微博获取话题接口trends废弃,需要申请 search/topics 接口 -- 2015/07/16 更新