All Projects → caryyu → douban-openapi-server

caryyu / douban-openapi-server

Licence: MIT license
A Douban API server that provides an unofficial APIs for media information gathering

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Labels

Projects that are alternatives of or similar to douban-openapi-server

Douban crawler
备份豆瓣计划
Stars: ✭ 124 (+121.43%)
Mutual labels:  douban
Videospider
抓取豆瓣,bilibili等中的电视剧、电影、动漫演员等信息
Stars: ✭ 186 (+232.14%)
Mutual labels:  douban
Doubanbook
竹简——最全中文ISBN信息查询接口
Stars: ✭ 234 (+317.86%)
Mutual labels:  douban
Movie Board
Re-design and implement Douban Movie with React and Redux.
Stars: ✭ 140 (+150%)
Mutual labels:  douban
Douban2piratebay
在豆瓣电影页面里添加一个指向海盗湾的链接
Stars: ✭ 162 (+189.29%)
Mutual labels:  douban
Laosj
golang light-weight image crawler
Stars: ✭ 199 (+255.36%)
Mutual labels:  douban
Douban Movie
Golang爬虫 爬取豆瓣电影Top250
Stars: ✭ 114 (+103.57%)
Mutual labels:  douban
computer book list
一个综合了豆瓣,goodreads综合评分的计算机书籍书单
Stars: ✭ 1,535 (+2641.07%)
Mutual labels:  douban
Douban Movie
豆瓣电影爬虫
Stars: ✭ 181 (+223.21%)
Mutual labels:  douban
Douban
React-native 仿豆瓣电影 app
Stars: ✭ 236 (+321.43%)
Mutual labels:  douban
Movie Compare
豆瓣电影的评分靠谱吗?——一点数据分析的视角
Stars: ✭ 141 (+151.79%)
Mutual labels:  douban
Wxapp Douban Api Movie
Douban movie api data completed a WeChat applet wxAPP, very suitable as a small program beginners combat project!
Stars: ✭ 161 (+187.5%)
Mutual labels:  douban
Douban
Awesome douban DEMO created with Vue2.x + Vuex + Vue-router + Superagent
Stars: ✭ 2,324 (+4050%)
Mutual labels:  douban
Doufen
将你的豆瓣帐号数据备份到本地并支持脱机浏览
Stars: ✭ 134 (+139.29%)
Mutual labels:  douban
PickTrue
豆瓣相册下载, A站下载器,Artstation Downloader, Pixiv Downloader, 花瓣网(huaban.com)图片下载器
Stars: ✭ 129 (+130.36%)
Mutual labels:  douban
Doubanauto
Automatic Robot for Douban | 豆瓣机器人:自动加入/退出小组、自动在小组发帖/删帖、自动回复
Stars: ✭ 116 (+107.14%)
Mutual labels:  douban
Weapp Mark
🔥 豆瓣类影视查询记录小程序,附学习笔记
Stars: ✭ 187 (+233.93%)
Mutual labels:  douban
douban group spy
豆瓣小组爬虫
Stars: ✭ 53 (-5.36%)
Mutual labels:  douban
DoubanYearProgress
Year progress for Douban
Stars: ✭ 59 (+5.36%)
Mutual labels:  douban
Tofu
一款 Chrome 扩展。用于备份豆瓣账号的数据,并支持导出 Excel 文档。
Stars: ✭ 228 (+307.14%)
Mutual labels:  douban

douban-openapi-server

A Douban API server that provides an unofficial method for information gathering, currently, supporting several providers below:

  • SeleniumProvider - which will open a headless Chrome to simulate the user interaction (Optional)
  • HttpRequestProvider - which has leveraged Requests & BeautifulSoup for information gathering with no any browser interaction (By default)
  • P2PCacheProvider - ToDo (Scrapy/SQLite/IPFS/BitTorrent/Web3Storage/Resilio File Sync/etc) - ??????

Note: Any comments and issues are welcomed!

Docker

docker run --rm -d -p 5000:5000 caryyu/douban-openapi-server:latest
docker run --rm -d -p 5000:5000 caryyu/douban-openapi-server:<commit>

Note: the commit can be found from git history of main branch

Install

  • the toolkits of python3 and pipenv are required by executing the following scripts,
pipenv install
pipenv shell

export FLASK_APP=app.py
export FLASK_ENV=development
export FLASK_DEBUG=0
flask run

Note: There're two providers to choose, by default, HttpRequestProvider will take place, which will be faster for information scraping, for Selenium, You have to follow the official instruction and build the docker image by yourself

APIs (Swagger)

IMG

Disclaimer

This is only for research and study, Any copyright violation should count on your own, thanks.

Buy Me A Coffee

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].