前一段时间写了一段抓取网页的程序,感到这个很简单,最近要搜寻网上信息,于是也打算写一个程序来做这件事,不过这次涉及到多个网站,格式很不规则,写来写去,貌似变成一个垂直爬虫了,略有心得,凑一篇博客吧。 作为一个java程序员,我选择最简单的方式──用ruby来做,使用的技术储备包括: 1. 任务编写工具,用rake就足够了,很方便 2. html解析器:用Hpricot,它支持各种定位方式,据说底层用C,因此性能不错 3. 另外还要一些支持库:例如地址处理使用uri、网页抓取使用net/http,编码转换使用iconv等等。 既然是爬虫,那么通过网页上的链接进行网页抓取是基本功能,显然,这是 ...
fsword
搜索本博客
存档
最新评论