GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - W1Fl/API: 豆瓣电影http应用接口

BranchesTags
Open more actions menu

Latest commit

 

History

17 Commits
17 Commits

Folders and files

NameName
Last commit message
Last commit date
.idea
.idea
 
 
img
img
 
 
sql
sql
 
 
tools
tools
 
 
README.md
README.md
 
 
application.py
application.py
 
 
doubanspider.py
doubanspider.py
 
 
messagesend.py
messagesend.py
 
 
modules.py
modules.py
 
 
pages.py
pages.py
 
 
post.py
post.py
 
 
setting.py
setting.py
 
 
test.html
test.html
 
 
try.py
try.py
 
 
urls.py
urls.py
 
 
uwsgi.ini
uwsgi.ini
 
 

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

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.