• 请不要在回答技术问题时复制粘贴 AI 生成的内容
46fo
V2EX  ›  程序员

你们都用什么来做爬虫的

  •  
  •   46fo · Mar 12, 2013 · 20051 views
    This topic created in 4990 days ago, the information mentioned may be changed or developed.
    你们都用什么语言来做爬虫的,有什么好的介绍。。。
    Supplement 1  ·  Mar 13, 2013
    有没有c/c++的..................
    48 replies  •  2018-11-30 18:50:29 +08:00
    for4
    for4
    Mar 12, 2013❤️4
    1
    Python
    +requests
    +lxml
    +celery
    46fo
    46fo
    OP
    Mar 12, 2013
    2
    @for4 -.-! 要学这么多东西啊
    for4
    for4
    Mar 12, 2013
    3
    @xdeng
    第一个是编程语言
    后面三个是可能需要用到的库

    这是我认为的写一个爬虫最简单易学的搭配
    xieren58
    xieren58
    Mar 12, 2013
    4
    Node + jquery
    liuxurong
    liuxurong
    Mar 12, 2013
    5
    我是 requests + pyquery

    另外
    @for4 celery通常用来做什么
    46fo
    46fo
    OP
    Mar 12, 2013
    6
    @xieren58
    @liuxurong 这个网站里的全都是 做网页的么
    shinwood
    shinwood
    Mar 12, 2013❤️2
    7
    试过python + Scrapy,感觉不错。

    http://scrapy.org/
    greatghoul
    greatghoul
    Mar 12, 2013
    8
    @shinwood 这个用起来的确骚爽。
    colincat
    colincat
    Mar 12, 2013 via Android
    9
    java
    for4
    for4
    Mar 12, 2013❤️1
    10
    @liuxurong
    我是把爬虫的各个功能部分分成小任务, 然后按需放入任务队列中. 这样既能有效的降低爬虫的复杂度, 同时用队列也能提高爬虫的稳健度, 比如失败重做.
    还有, 使用celery后你的爬虫就变成分布式的了, 可以简单的布置在多台机器上跑
    wingoo
    wingoo
    Mar 12, 2013
    11
    scrapy
    twm
    twm
    Mar 12, 2013
    12
    JAVA PHP
    dulao5
    dulao5
    Mar 12, 2013
    13
    PHP + curl_multi_*

    不过以后应该尝试nodejs了,并发容易实现,解析页面里的js更有优势。
    xjay
    xjay
    Mar 12, 2013
    14
    scrapy
    不解释
    PrideChung
    PrideChung
    Mar 12, 2013
    15
    ruby+norogiri
    http://nokogiri.org/
    amxku
    amxku
    Mar 12, 2013
    16
    Python
    +curl
    +celery
    1up
    1up
    Mar 12, 2013
    17
    cloverstd
    cloverstd
    Mar 12, 2013
    18
    Python: urllib, urllib2, re
    run2
    run2
    Mar 12, 2013
    19
    前几天 用nodejs写个玩,但不知道怎么部署在只有web服务的 PaaS上-,-
    cheerio很好用阿,完全是jQuery的语法。

    require('http');require('cheerio');require('iconv').Iconv;require('mongodb');
    chuck911
    chuck911
    Mar 12, 2013
    20
    还有人写个爬虫还非要用芹菜...

    Scrapy爽是因为它基于事件驱动的Twisted,我以前也很爱Scrapy,后来用上Node写爬虫就感觉从重型土炮换到了肩扛火箭筒
    atom
    atom
    Mar 12, 2013
    21
    @twm
    @colincat
    同为javaer,能否推荐下是哪个库?
    sohoer
    sohoer
    Mar 13, 2013
    22
    @atom
    JAVA?
    HttpURLConnection + Regex = Spider
    Linxing
    Linxing
    Mar 13, 2013 via Android
    23
    python beautifulsoup urlib爬文章
    liuxurong
    liuxurong
    Mar 13, 2013
    24
    @for4 谢谢。有没有celery的中文资料
    crazybubble
    crazybubble
    Mar 13, 2013❤️1
    25
    @atom 用regex来做html parsing不推荐,我推荐用jsoup。
    colincat
    colincat
    Mar 13, 2013 via iPhone
    26
    @sohoer htmlparse httpclient
    workaholic
    workaholic
    Mar 13, 2013❤️1
    27
    php+snoopy
    akalanala
    akalanala
    Mar 13, 2013
    28
    @crazybubble 同推荐.
    binux
    binux
    Mar 13, 2013
    29
    python + tornado AsyncHTTPClient + PyQuery
    sonicwu
    sonicwu
    Mar 13, 2013
    30
    Java
    + jsoup

    Python
    + Beautiful Soup
    + urllib
    + lxml
    dingyaguang117
    dingyaguang117
    Mar 13, 2013
    31
    Python
    + Beautiful Soup
    + lxml
    + Scrapy
    atom
    atom
    Mar 13, 2013
    32
    @crazybubble
    是个很棒的库,看到 http://try.jsoup.org/ 我就喜欢上它了
    zoran
    zoran
    Mar 14, 2013
    33
    Java 可以试试这个 https://github.com/zhuoran/crawler4j
    yangxin0
    yangxin0
    Mar 14, 2013
    34
    看过别人用C
    Xrong
    Xrong
    Mar 14, 2013
    35
    希望大家给推荐PHP的,毕业设计打算用这玩意写;都说用PHP写不大方便,但是还是希望大伙有写过的,提供源码参考下,有在线资源的也行。
    zdwalter
    zdwalter
    Mar 15, 2013
    36
    phantomjs, casperjs
    zhouquanbest
    zhouquanbest
    Mar 16, 2013
    37
    python + pyquery 是个好东西
    会jquery就能写
    nojt7Zm
    nojt7Zm
    Mar 17, 2013
    38
    php
    kingwkb
    kingwkb
    Mar 17, 2013
    39
    之前用python,现在换到ruby

    http://s.yanghao.org/
    gameending
    gameending
    Mar 17, 2013
    40
    python跟java都写过,python很简洁,java的话我觉得也还不错
    lbj96347
    lbj96347
    Mar 17, 2013
    41
    node.js or python. :-)
    kdepp
    kdepp
    Jul 7, 2013
    42
    node + cheerio
    briefcopy
    briefcopy
    Aug 18, 2014
    43
    cangbaotu
    cangbaotu
    May 24, 2016
    44
    http://www.shenjianshou.cn/ 神箭手云爬虫
    ssllff123
    ssllff123
    Oct 10, 2016
    45
    @for4 我和你想的一样,但是有些问题
    1 ,是不是 celery 就可以自动多线程了。任务只需要实现爬虫的功能就可以了。
    2 ,感觉并不快啊 。
    3 ,可否有写好的项目看看
    billyellow
    billyellow
    Nov 16, 2016❤️1
    46
    推荐试下这个 http://www.zaoshu.io
    GrahamCloud
    GrahamCloud
    Feb 23, 2017
    47
    @billyellow 好的!
    jiankaikey
    jiankaikey
    Nov 30, 2018
    48
    右键->另存为
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1921 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 165ms · UTC 04:59 · PVG 12:59 · LAX 20:59 · JFK 23:59
    ♥ Do have faith in what you're doing.