Skip to content

W1Fl/API

Repository files navigation

一个看电影app的后台接口


目录结构

.
├── application.py
├── doubanspider.py
├── img
│   └── 1.jpg
├── messagesend.py
├── modules.py
├── pages.py
├── post.py
├── README.md
├── setting.py
├── sql
│   ├── movie_Movie.sql
├── temp.html
├── tools
│   ├── cache.py
│   ├── cookie.py
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── cache.cpython-36.pyc
│   │   ├── cookie.cpython-35.pyc
│   │   ├── cookie.cpython-36.pyc
│   │   ├── __init__.cpython-35.pyc
│   │   ├── __init__.cpython-36.pyc
│   │   ├── render.cpython-36.pyc
│   │   └── response.cpython-36.pyc
│   ├── render.py
│   └── response.py
├── try.py
├── urls.py
└── uwsgi.ini

API文档

这是一个wsgi规范的服务器应用,
提供的接口有

功能
路径
请求参赛
响应
注释
注册和重设密码
/signup
user
password
key
/ 完成注册操作需要请求两次,
第一次发送电话号码,
第二次发送电话号码,要设置的密码和验证码
完成重设密码和完成注册操作一致
登陆
/login
user
password
/
登陆成功后将对客户端setcookie
获取电影,演员,类别信息
/movie
id
id_start
id_limit
searchname
actorname
state
actorid
classid
json
需要登陆
请求可携带参数 id ,则返回movies表该id的整行
如表中没有该id,则返回空
如果不携带参数,则返回所有行的id,片名,海报,评分字段
支持通过 id_start id_limit 两个参数截取表的部分行并返回部分行的id,片名,海报,评分字段
支持通过参数 searchname 做片名搜索,并返回符合搜索的行的id,片名,海报,评分字段
动态读写
/dynamic
constant
base
movie
start
end
baseid
movieid
userid
json
需要登陆
写动态时携带参数 constant
可携带参数base表示回复的动态id
可携带参数movie表示被评论的电影id
获取动态时携带参数start和end,表示获取动态分页
可以通过userid movieid baseid获取对应动态列表
sql执行
/sqlexe
sql
json
可以执行sql语句,危险


层次结构

项目顶层为application.py 被wsgi服务器调用
application.py解析请求信息,调用路由urls.py
urls.py 通过url参数调用pages.py的函数执行该路径的功能
page.py作为应用执行,需要时使用modules.py执行数据库相关功能,使用tools/cookie.py执行cookie相关功能,使用tools/cache.py完成后台缓存
doubanspider.py独立存在,用于爬取豆瓣电影的数据保存到数据库
setting.py保存设置信息,如连接数据库所需信息
数据库使用mysql

About

豆瓣电影http应用接口

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published