首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
拉勾
V2EX  ›  Python

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

  •  
  •   heart4lor · 116 天前 · 4230 次点击
    这是一个创建于 116 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    谢谢!

    46 回复  |  直到 2018-11-29 09:51:14 +08:00
        1
    zuoakang   116 天前 via Android   ♥ 3
    选 drf 没错
        2
    strahe   116 天前   ♥ 1
    sanic
        3
    leo7723   116 天前 via Android   ♥ 1
    博客 django 写的。。文档很全才能上手快啊。
        4
    lniwn   116 天前   ♥ 1
        5
    WilliamYang   116 天前   ♥ 2
    responder, falcon
        7
    ManjusakaL   116 天前   ♥ 1
    Flask
        8
    LokiSharp   116 天前 via iPhone   ♥ 1
    Flask
        9
    lvhuiqi   116 天前   ♥ 1
    个人觉得爬虫的话 Flask 比较适合吧,轻巧灵活一些,如果是大型的 Web 开发 推荐使用 django
        10
    Muninn   116 天前   ♥ 1
    falcon 或者 flask
        11
    ucun   116 天前   ♥ 1
        12
    sevenQu   116 天前   ♥ 1
    为什么我近期觉得 python 部署很难啊,哭,php 那是真简单
        13
    zqguo   116 天前   ♥ 1
    flask+1
        14
    bigjack   116 天前   ♥ 1
    flask
        15
    Neojoke   116 天前   ♥ 2
    PHP 做 API 调 Python 脚本不就行了
        16
    Neojoke   116 天前
    适合的语言做适合的事情
        17
    Nick66   116 天前   ♥ 1
    flask
        18
    lfzyx   116 天前   ♥ 1
    flask
        19
    Enochyun   116 天前   ♥ 1
    把 django 改造成 mvc 形式的 然后做了 restful🤦‍♂️
        20
    PulpFunction   116 天前   ♥ 1
    flask_restful
    了解一下
    https://flask-restful.readthedocs.io/en/latest/
    挺简单
        21
    myyou   116 天前   ♥ 1
    vibora
        22
    laike9m   116 天前 via Android   ♥ 1
    https://github.com/encode/apistar
    不比 flask 更好?
        23
    TrickWu   116 天前   ♥ 1
    可以使用下 flask 的扩展 flask_restful
    上手挺快的
        24
    askfermi   116 天前 via Android   ♥ 1
    我们之前用 cherrypy 写的...
        25
    Vieufoux   116 天前   ♥ 1
    Django REST framework
        26
    richzhu   116 天前   ♥ 1
    DRF +1
        27
    haozi3156666   116 天前   ♥ 1
    tornado 试试看
        28
    qq976739120   116 天前   ♥ 1
    只是单纯写 api 的话考虑重不重干嘛, dj+drf 一把梭,早点下班不好吗
        29
    Vegetable   116 天前   ♥ 2
    考虑这个问题的人,我一律建议先从最重的开始.
    就 drf.
    用简洁的东西,并不会节省你的时间,可能还会有反效果,被莫名其妙的问题卡半天,何必呢.
        30
    305835227fadf   116 天前   ♥ 1
    falcon with pypy
        31
    rust   115 天前   ♥ 1
    Starletee
        32
    rust   115 天前
    @rust 打错了,应该是 Starlette
        33
    secsilm   115 天前 via Android   ♥ 1
    hug
        34
    Neojoke   115 天前
    直接用 PHP 调用 Python 脚本好了,如果用什么跨语言的 RPC,反倒是有性能损失
        35
    PulpFunction   115 天前
    如果使用 flask 你说不定还会遇到主线程的问题,遇到再说吧
        36
    ugu   115 天前
    flask,不过 Django 的文档写的真香啊
        37
    flyingghost   115 天前
    前提:新手。新手的特点就是对任何问题都不熟,很有可能被一个很初级的问题莫名其妙卡住。

    而设计简洁和使用简单完全是两码事。。。
    使用简单适合新手。设计简洁。。。新手怎么评估和享受设计?
        38
    tt67wq   115 天前
    新手还是 Django 吧,如果有性能要求 弄 tornado 或者放弃 py 改用 go
        39
    largecat   115 天前 via Android
    django 吧,资料全功能全,
    看着轻量反而正式用的时候比重的还麻烦
        40
    lrh3321   115 天前
    Flask
        41
    Linxing   115 天前
    tornado 了解一下 我司接口全是 tornado
        42
    Les1ie   115 天前
    https://github.com/kennethreitz/responder 新出炉的螃蟹 要不要试试
        43
    congeec   115 天前
    我用 aiohttp 写过
        44
    sniper517   115 天前
    没人推荐 tornado 吗? flask 这么流行了?
        45
    xpresslink   115 天前
    以我的实践经验来看,如果为了省时省事不太考滤性能那么最便捷的方案是
    django+
    djangorestframework+
    scrapy+
    scrapy-djangoitem
    文档丰富教程多
        46
    kidlfy   114 天前
    tornado
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2234 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 05:07 · PVG 13:07 · LAX 22:07 · JFK 01:07
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1