【发布时间】:2014-03-11 15:22:39
【问题描述】:
我正在使用 Symfony 的 Goutte 库,它将 Guzzle、Symfony DomCrawler 和 CssSelector 组合到一个包中,以抓取一个相当简单的 HTML 表格。但是,我发现它非常慢。
加载页面后,处理 20 行表通常需要大约 12-14 秒。这肯定是太长了?
我以前使用过 DOM 解析库,从来没有遇到过这样的缓慢。是我做错了什么,还是 Goutte 很慢?
【问题讨论】:
我正在使用 Symfony 的 Goutte 库,它将 Guzzle、Symfony DomCrawler 和 CssSelector 组合到一个包中,以抓取一个相当简单的 HTML 表格。但是,我发现它非常慢。
加载页面后,处理 20 行表通常需要大约 12-14 秒。这肯定是太长了?
我以前使用过 DOM 解析库,从来没有遇到过这样的缓慢。是我做错了什么,还是 Goutte 很慢?
【问题讨论】:
原来 Goutte 和 DomCrawler 组件真的那么慢。我改为尝试使用 phpQuery,并看到在几分之一秒内完成了相同的工作。 ——
【讨论】: