【发布时间】:2009-10-13 15:06:19
【问题描述】:
在目标爬虫/解析器的高级设计过程中。该应用程序将用于从特定网站提取数据。此外,该应用程序被设计为在主/从进程中运行,主/服务器端处理要解析的数据包,然后允许系统中的子节点(客户端服务器)获取该批数据包解析。 (在解析过程中使用Xpath来提取被解析站点每个页面的数据。)
我在这里发帖,因为我想知道如何有效地实现以确保应用程序获取的数据是正确的。我正在考虑实施一个流程,我在目标站点上至少运行两次,如果结果不同,则进行第三次运行,然后使用匹配的两次运行,通过错误,如果应用程序得到不同的结果对于所有 3 次运行...
但是,这会变得非常低效,并且会严重提高带宽/处理速度...
我认为我需要进行多次运行的原因是,底层数据/站点会每天都在变化。但如果应用程序可以,我希望能够尽快“停止”后续运行确定页面上的基础数据没有改变..
所以..我基本上是在问是否有人有任何类型的文档/文章/想法/等的指针。关于如何/已经解决了这个问题。我认为有些人/应用程序已经解决了这个问题。 IE,一个像simplyhired/indeed这样的网站,你需要抓取底层工作网站,并确保你获得的数据是正确的,已经解决了这种事情......
希望这一切都有意义! (我还有更多,但在这里尽量简短..)
谢谢
汤姆
【问题讨论】:
标签: parsing web-crawler