写一个爬虫项目,需要抓取多个平台的数据以及向多个平台 POST 文章,最终打算打包成 WEB API 以便其他项目调用,使用哪种 Python API 框架编写比较好呢?
目前了解的有 eve,一款基于 Flask 的 API 框架,和 Django REST Framework。感觉 eve 比较轻量化,适合新手,但是 eve 的文档和博客等资料比较少; Django 文档、博客资料挺详细但是感觉又有点重,该如何取舍呢?或者大佬们有什么适合新手的框架推荐吗?
谢谢!
![]() | 1 zuoakang 2018-11-26 21:21:43 +08:00 via Android ![]() 选 drf 没错 |
![]() | 2 strahe 2018-11-26 21:59:47 +08:00 ![]() sanic |
3 leo7723 2018-11-26 22:01:55 +08:00 via Android ![]() 博客 django 写的。。文档很全才能上手快啊。 |
![]() | 4 lniwn 2018-11-26 22:08:03 +08:00 ![]() Bottle <https://bottlepy.org/docs/dev/> |
![]() | 5 WilliamYang 2018-11-26 23:06:42 +08:00 ![]() responder, falcon |
6 tennc 2018-11-26 23:32:07 +08:00 ![]() |
7 ManjusakaL 2018-11-26 23:33:11 +08:00 ![]() Flask |
![]() | 8 LokiSharp 2018-11-26 23:48:33 +08:00 via iPhone ![]() Flask |
9 lvhuiqi 2018-11-27 08:21:30 +08:00 ![]() 个人觉得爬虫的话 Flsk 比较适合吧,轻巧灵活一些,如果是大型的 Web 开发 推荐使用 django |
![]() | 10 Muninn 2018-11-27 09:13:06 +08:00 ![]() falcon 或者 flask |
11 ucun 2018-11-27 09:25:36 +08:00 ![]() |
12 sevenQu 2018-11-27 09:32:34 +08:00 ![]() 为什么我近期觉得 python 部署很难啊,哭,php 那是真简单 |
13 zqguo 2018-11-27 09:39:19 +08:00 ![]() flask+1 |
![]() | 14 bigjack 2018-11-27 09:43:20 +08:00 ![]() flask |
![]() | 15 Neojoke 2018-11-27 09:48:43 +08:00 ![]() PHP 做 API 调 Python 脚本不就行了 |
![]() | 16 Neojoke 2018-11-27 09:49:07 +08:00 适合的语言做适合的事情 |
![]() | 17 Nick66 2018-11-27 09:51:24 +08:00 ![]() flask |
![]() | 18 lfzyx 2018-11-27 09:53:53 +08:00 ![]() flask |
![]() | 19 om6r5sqSGG9Magr0 2018-11-27 09:54:45 +08:00 ![]() 把 django 改造成 mvc 形式的 然后做了 restful♂ |
![]() | 20 PulpFunction 2018-11-27 10:07:45 +08:00 ![]() |
![]() | 21 myyou 2018-11-27 10:15:25 +08:00 ![]() vibora |
22 laike9m 2018-11-27 10:27:09 +08:00 via Android ![]() https://github.com/encode/apistar 不比 flask 更好? |
![]() | 23 TrickWu 2018-11-27 10:49:12 +08:00 ![]() 可以使用下 flask 的扩展 flask_restful 上手挺快的 |
![]() | 24 askfermi 2018-11-27 10:49:19 +08:00 via Android ![]() 我们之前用 cherrypy 写的... |
![]() | 25 Vieufoux 2018-11-27 10:52:56 +08:00 ![]() Django REST framework |
26 richzhu 2018-11-27 10:53:18 +08:00 ![]() DRF +1 |
![]() | 27 haozi3156666 2018-11-27 10:54:47 +08:00 ![]() tornado 试试看 |
![]() | 28 qq976739120 2018-11-27 10:56:41 +08:00 ![]() 只是单纯写 api 的话考虑重不重干嘛, dj+drf 一把梭,早点下班不好吗 |
![]() | 29 Vegetable 2018-11-27 11:03:53 +08:00 ![]() 考虑这个问题的人,我一律建议先从最重的开始. 就 drf. 用简洁的东西,并不会节省你的时间,可能还会有反效果,被莫名其妙的问题卡半天,何必呢. |
30 305835227fadf 2018-11-27 12:03:29 +08:00 ![]() falcon with pypy |
![]() | 31 rust 2018-11-27 13:10:06 +08:00 ![]() Starletee |
![]() | 33 secsilm 2018-11-27 13:13:44 +08:00 via Android ![]() hug |
![]() | 34 Neojoke 2018-11-27 14:22:47 +08:00 直接用 PHP 调用 Python 脚本好了,如果用什么跨语言的 RPC,反倒是有性能损失 |
![]() | 35 PulpFunction 2018-11-27 14:52:03 +08:00 如果使用 flask 你说不定还会遇到主线程的问题,遇到再说吧 |
36 ugu 2018-11-27 15:07:45 +08:00 flask,不过 Django 的文档写的真香啊 |
![]() | 37 flyingghost 2018-11-27 15:18:28 +08:00 前提:新手。新手的特点就是对任何问题都不熟,很有可能被一个很初级的问题莫名其妙卡住。 而设计简洁和使用简单完全是两码事。。。 使用简单适合新手。设计简洁。。。新手怎么评估和享受设计? |
![]() | 38 tt67wq 2018-11-27 15:20:31 +08:00 新手还是 Django 吧,如果有性能要求 弄 tornado 或者放弃 py 改用 go |
![]() | 39 largecat 2018-11-27 15:23:09 +08:00 via Android django 吧,资料全功能全, 看着轻量反而正式用的时候比重的还麻烦 |
![]() | 40 lrh3321 2018-11-27 15:33:09 +08:00 Flask |
![]() | 41 Linxing 2018-11-27 19:19:06 +08:00 tornado 了解一下 我司接口全是 tornado |
![]() | 42 Les1ie 2018-11-27 21:28:16 +08:00 https://github.com/kennethreitz/responder 新出炉的螃蟹 要不要试试 |
![]() | 43 congeec 2018-11-27 21:32:03 +08:00 我用 aiohttp 写过 |
44 sniper517 2018-11-28 09:50:59 +08:00 没人推荐 tornado 吗? flask 这么流行了? |
45 xpresslink 2018-11-28 10:05:45 +08:00 以我的实践经验来看,如果为了省时省事不太考滤性能那么最便捷的方案是 django+ djangorestframework+ scrapy+ scrapy-djangoitem 文档丰富教程多 |
![]() | 46 kidlfy 2018-11-29 09:51:14 +08:00 tornado |