changwei
V2EX  ›  问与答

为什么写爬虫都喜欢用 python?

  •  
  •   changwei · Sep 16, 2016 · 12534 views
    This topic created in 3702 days ago, the information mentioned may be changed or developed.

    楼主学 php 的,但是也自学过 python ,对 php 了解还是比较深的,看了一些 python 爬虫的源代码,感觉同样的功能 php 也都能写出来啊,有人可能会吐槽说 php 不支持多线程,事实上 php 是有 pthreads 多线程扩展的,同样也可以狠高效的支持 php 扩展。楼主平时也玩玩渗透,很多情况下由于对 php 了解更多用起来更上手,所以很多 payload 利用或者一些 sql 注入验证脚本也都是 php 写的,感觉 php 数组处理比较方便,对数据的处理要更加灵活,所以想问问 python 为什么会更适合编写爬虫?(可能是 python 有一些更强大的特性楼主不懂,因此前来请教)

    19 replies  •  2018-12-18 13:59:38 +08:00
    DoraJDJ
    DoraJDJ
    Sep 16, 2016 via Android
    1
    /t/306509 (笑)
    mzeht
    mzeht
    Sep 16, 2016
    2
    很多语言都可以写爬虫, java , python , node ,甚至 C 等等。但是要考虑到这点,爬虫往往要同时写很多网站,而网站变化了,程序也要及时修改,所以选一个你自己熟悉的,写的快的,修改方便的语言就好了,用 python 的大概是 python 写起来贼快?
    bdbai
    bdbai
    Sep 16, 2016 via Android
    3
    动态语言写爬虫都很方便,楼主写 PHP 顺手就用 PHP 写,我觉得 Nodejs 好用就用 js 写。
    我猜 Python 语法比较优雅,所以用的人多。
    windfarer
    windfarer
    Sep 16, 2016
    4
    人生苦短
    qqmishi
    qqmishi
    Sep 16, 2016 via Android
    5
    Python 入门教程就是完成一个爬虫,,,
    techmoe
    techmoe
    Sep 16, 2016 via Android
    6
    我当初开始研究 py 的初衷就是为了写 crawler
    php 有 pthreads 这点也知道。。但总感觉 php 不是很适合这种场景,本身 php cli 这种感觉比其他原生支持 cli 的都缺很多东西。。
    aristotll
    aristotll
    Sep 16, 2016❤️1
    7
    脚本语言都可以写
    Python 火估计是入门门槛低(不是黑
    upczww
    upczww
    Sep 16, 2016 via Smartisan T1
    8
    Python 各种好用的包太多了啊
    popok
    popok
    Sep 16, 2016 via iPhone
    9
    初学 pyPython 就觉得他的很多语法很奇葩,不符合自己的习惯
    syahd
    syahd
    Sep 16, 2016 via Android
    10
    以前用 java 写爬一个网站的图片要几十行代码,而 python 只要十几行
    leosama
    leosama
    Sep 16, 2016 via iPhone
    11
    短 例子也多
    dexterzzz
    dexterzzz
    Sep 16, 2016
    12
    现在用 requests+bs4 不到 10 行代码了。
    giuem
    giuem
    Sep 16, 2016 via iPhone
    13
    难道不是因为服务器自带 Python ,部署的时候方便
    bazingaterry
    bazingaterry
    Sep 16, 2016
    14
    写起来爽。
    nightnet
    nightnet
    Sep 16, 2016 via iPhone
    15
    @aristotll 真话
    hard2reg
    hard2reg
    Sep 16, 2016
    16
    这是 php 被黑的最惨的一次
    uuspider
    uuspider
    Sep 16, 2016❤️1
    17
    因为,
    某些人看到网上的 python 爬虫,依葫芦画瓢,居然成功,自以为牛逼,就发网上来了;
    后来,
    某些人看到网上的 python 爬虫,依葫芦画瓢,居然成功,自以为牛逼,就发网上来了;
    再后来,
    某些人看到网上的 python 爬虫,依葫芦画瓢,居然成功,自以为牛逼,就发网上来了。。。
    changwei
    changwei
    OP
    Sep 17, 2016
    18
    @hard2reg 何出此言?
    15399905591
    15399905591
    Dec 18, 2018
    19
    python 的爬虫生态环境成熟,现有库非常多,不用重复造轮子,开发效率更高。 而 python 对数据处理也是非常优势的,最接近人工智能的语言不是浪得虚名的。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3061 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 05:01 · PVG 13:01 · LAX 21:01 · JFK 00:01
    ♥ Do have faith in what you're doing.