不管是不是搞搜索引擎的,都值得一读_网络机器人Java编程指南书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > web > 网络机器人Java编程指南 > 不管是不是搞搜索引擎的,都值得一读
天亮了 网络机器人Java编程指南 的书评 发表时间:2010-07-07 14:07:31

不管是不是搞搜索引擎的,都值得一读

这学期去图书馆借书,无意间看到一本书《网络机器人Java编程指南》。看了下感觉如获至宝。
市面上讲爬虫的书可以说是没有,基本上只有在搜索引擎类的书里有提到,而且只是讲个思想,没有可以用的代码。
而《网络机器人Java编程指南》是彻头彻尾讲解web爬虫的书籍,2002年出版的,目前已绝版。此书可说是非常珍贵
这是china-pub的链接http://www.china-pub.com/6565

进了作者Jeff Heaton的博客http://www.jeffheaton.com/,下到了源代码,作者一直在更新,所以源代码可以在JDK6.0上正常运行。速度很快。
相比如其他几款开源爬虫,本书的bot程序无疑更加简单,灵活,快速。
heritrix太复杂,设计的比较乱。当时自己配置了很久。
nutch自己的定制性不够好,url以二进制形式保存,管理起来很不方便。

书中的bot通过实现IWorkloadStorable接口的类来管理url链接,书中也给出了两个实例SpiderSQLWorkload和SpiderInternalWorkload,一个在数据库中管理url,另一个在内存中管理url。

很佩服作者,那时还没有HTML Parsers,所以作者自己写了个实现。如果现在自己用的话,可以做个小小的修改,用更好的开源html解析工具。。
另外书中也提到了基于表单、https、Cookies的爬虫,大开眼界。以前自己也写过很多爬虫,但在设计中总是缺少扩展性。
书中的bot程序也可以放在Hadoop运行,变成更加强大的分布式爬虫。比如:基于ProActive的分布式并行Web Spider的设计与实现
http://blog.csdn.net/Java2King/archive/2010/07/02/5709951.aspx

看这本书的时候也发现自己学的网络知识终于派上了用场,多线程也显得很重要,需要有更多的考虑,而不是一味的run。
本书更像是通过编写网络爬虫来提高自己的编程技术和相关知识,不管是不是搜索方面的开发者,都值得一读。

我的原帖在这里,还有爬虫的类图
http://blog.csdn.net/Java2King/archive/2010/07/07/5718476.aspx

展开全文
有用 9 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“不管是不是搞搜索引擎的,都值得一读”的回应

Msggap 2014-12-25 21:40:49

你好,请问哪里可以下载到最新版的bot程序?
以及怎么导入到自己的项目中?374741295@qq.com
谢谢!