
正文
为什么java不适合做爬虫,为什么不用java爬虫
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
各种语言写网络爬虫有什么优点缺点
(一)PHP 网络爬虫需要快速的从服务器中抓取需要的数据,有时数据量较大时需要进行多线程抓取。
)爬虫支持多线程么、爬虫能用代理么、爬虫会爬取重复数据么、爬虫能爬取JS生成的信息么? 不支持多线程、不支持代理、不能过滤重复URL的,那都不叫开源爬虫,那叫循环执行http请求。 能不能爬js生成的信息和爬虫本身没有太大关系。
缺点:设计模式对软件开发没有指导性作用。用设计模式来设计爬虫,只会使得爬虫的设计更加臃肿。第三类:非JAVA单机爬虫优点:先说python爬虫,python可以用30行代码,完成JAVA 50行代码干的任务。
用什么语言写爬虫?C,C++。高效率,快速,适合通用搜索引擎做全网爬取。缺点,开发慢,写起来又臭又长,脚本语言:Perl, Python, Java, Ruby。
相关问答
Q1: java和Python哪个适合写爬虫?
python相对比较适合写爬虫,因为它很多都是写好的函数,直接调用即可。
网络爬虫可以使用多种编程语言进行开发,包括Java、Python、C++等。不同的编程语言有各自的特点和适用场景。
Python爬虫,python可以用30行代码,完成JAVA50行代码干的任务。python写代码的确快,但是在调试代码的阶段,python代码的调试往往会耗费远远多于编码阶段省下的时间。
Q2: 为什么很少人讨论或者使用java爬虫
java爬虫是发展的最为完善的一种爬虫。由于java语言的健壮性和整个生态的原因,java爬虫发展出了一整台爬虫的机制,不管是类库、开发、调试,整个过程都是十分规范和简单的。
Java实现网络爬虫的代码要比Python多很多,而且实现相对复杂一些。Java对于爬虫的相关库也有,但是没有Python那么多。不过就爬虫的效果来看,Java和Python都能做到,只不过工程量不同,实现的方式也有所差异。
学习软件开发的话这两个都会涉及到,但是如果你是专攻java的话一般是不会学到“爬虫”的。
和下游是不同语言都行,爱用什么写用什么写。对于机房带宽来说,下行基本是没人用的,只要你和对方网站愿意,抓取速度不是瓶颈。反而,计算对方压力,筛选重复,高质链接更重要。而这又反过来带来了计算的压力。
关于为什么java不适合做爬虫和为什么不用java爬虫的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






