推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› 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
Feiox
V2EX  ›  Python

求推荐一个能支持 Python 3 的非阻塞异步爬虫框架 ~

  •  
  •   Feiox ·
    iceice · Jul 30, 2014 · 10080 views
    This topic created in 4481 days ago, the information mentioned may be changed or developed.
    scrapy 貌似不支持唉。Github 上写明了 python 2.7
    已经被 Python 2.7 中 unicode 各种烦了。求推荐一个异步爬虫框架吧,不然要用 Gevent 自己写,但是 Gevent 貌似也不支持 Py3K ?
    17 replies  •  2014-07-31 11:39:08 +08:00
    yueyoum
    yueyoum
    Jul 30, 2014
    1
    gevent 目前貌似不支持 py3k
    但 Py3k 自带了 asyncio
    youyudehexie
    youyudehexie
    Jul 30, 2014
    2
    scrapy Twisted 基于事件驱动,可以粗暴地认为是非阻塞。。至少非同步
    Feiox
    Feiox
    OP
    Jul 30, 2014
    3
    @yueyoum 听说了没用过, 但 asyncio 不是异步 IO 的吗,网络请求也可以用它异步么?
    Feiox
    Feiox
    OP
    Jul 30, 2014
    4
    @youyudehexie 但它不支持 Python 3 啊 ~ ಥ_ಥ
    clino
    clino
    Jul 30, 2014 via Android
    5
    为什么一定要3
    imn1
    imn1
    Jul 30, 2014
    6
    用 greenlet 自己写
    Feiox
    Feiox
    OP
    Jul 30, 2014
    7
    @clino 因为处理中文很舒服 ~ 并且有好多好功能 ~ 为什么大家都不支持呢
    wwqgtxx
    wwqgtxx
    Jul 30, 2014 via Android
    8
    为何一定用python呢
    有很多对中文兼容性很好的语言呀
    binux
    binux
    Jul 30, 2014
    9
    搞清楚之后不觉得 python2 的 unicode 烦。。
    Comdex
    Comdex
    Jul 30, 2014
    10
    用golang啦
    liteneo
    liteneo
    Jul 30, 2014
    11
    爬虫用Node.js就很方便,大把的模块
    skybr
    skybr
    Jul 30, 2014
    12
    我记得gevent的开发版支持py3, 只是退出时会报个警告, 一系列支持py3相关的补丁是位国人开发者贡献进去.
    love
    love
    Jul 30, 2014
    13
    都py3了还用什么gevent啊,该用高大上的asyncio
    Kabie
    Kabie
    Jul 30, 2014
    14
    tornado怎么样?
    fdsfsdfsdf3334
    fdsfsdfsdf3334
    Jul 31, 2014
    15
    requests 可以吗
    mengzhuo
    mengzhuo
    Jul 31, 2014
    16
    @love

    测试了一下 asyncio 性能渣渣....并发2000都顶不住
    heqing
    heqing
    Jul 31, 2014
    17
    用Scrapy, 安装一个Python 2.7即可。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2681 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 13:42 · PVG 21:42 · LAX 05:42 · JFK 08:42
    ♥ Do have faith in what you're doing.