请教 Python 用什么框架写 API 比较好

2018-11-26 21:20:14 +08:00
 heart4lor

写一个爬虫项目,需要抓取多个平台的数据以及向多个平台 POST 文章,最终打算打包成 WEB API 以便其他项目调用,使用哪种 Python API 框架编写比较好呢?

目前了解的有 eve,一款基于 Flask 的 API 框架,和 Django REST Framework。感觉 eve 比较轻量化,适合新手,但是 eve 的文档和博客等资料比较少; Django 文档、博客资料挺详细但是感觉又有点重,该如何取舍呢?或者大佬们有什么适合新手的框架推荐吗?

谢谢!

12546 次点击
所在节点    Python
46 条回复
myyou
2018-11-27 10:15:25 +08:00
vibora
laike9m
2018-11-27 10:27:09 +08:00
https://github.com/encode/apistar
不比 flask 更好?
TrickWu
2018-11-27 10:49:12 +08:00
可以使用下 flask 的扩展 flask_restful
上手挺快的
askfermi
2018-11-27 10:49:19 +08:00
我们之前用 cherrypy 写的...
Vieufoux
2018-11-27 10:52:56 +08:00
Django REST framework
richzhu
2018-11-27 10:53:18 +08:00
DRF +1
haozi3156666
2018-11-27 10:54:47 +08:00
tornado 试试看
qq976739120
2018-11-27 10:56:41 +08:00
只是单纯写 api 的话考虑重不重干嘛, dj+drf 一把梭,早点下班不好吗
Vegetable
2018-11-27 11:03:53 +08:00
考虑这个问题的人,我一律建议先从最重的开始.
就 drf.
用简洁的东西,并不会节省你的时间,可能还会有反效果,被莫名其妙的问题卡半天,何必呢.
305835227fadf
2018-11-27 12:03:29 +08:00
falcon with pypy
rust
2018-11-27 13:10:06 +08:00
Starletee
rust
2018-11-27 13:10:39 +08:00
@rust 打错了,应该是 Starlette
secsilm
2018-11-27 13:13:44 +08:00
hug
Neojoke
2018-11-27 14:22:47 +08:00
直接用 PHP 调用 Python 脚本好了,如果用什么跨语言的 RPC,反倒是有性能损失
PulpFunction
2018-11-27 14:52:03 +08:00
如果使用 flask 你说不定还会遇到主线程的问题,遇到再说吧
ugu
2018-11-27 15:07:45 +08:00
flask,不过 Django 的文档写的真香啊
flyingghost
2018-11-27 15:18:28 +08:00
前提:新手。新手的特点就是对任何问题都不熟,很有可能被一个很初级的问题莫名其妙卡住。

而设计简洁和使用简单完全是两码事。。。
使用简单适合新手。设计简洁。。。新手怎么评估和享受设计?
tt67wq
2018-11-27 15:20:31 +08:00
新手还是 Django 吧,如果有性能要求 弄 tornado 或者放弃 py 改用 go
largecat
2018-11-27 15:23:09 +08:00
django 吧,资料全功能全,
看着轻量反而正式用的时候比重的还麻烦
lrh3321
2018-11-27 15:33:09 +08:00
Flask

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/511741

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX