【发布时间】:2009-02-06 11:12:27
【问题描述】:
【问题讨论】:
-
是的,重复。但这更涉及访问需要身份验证的网站。
标签: php screen-scraping
【问题讨论】:
标签: php screen-scraping
Zend_Http_Client and Zend_Dom_Query
【讨论】:
您想查看curl 函数 - 它们会让您从另一个网站获取页面。您可以使用 cookie 或 HTTP 身份验证先登录,然后获取所需的页面,具体取决于您登录的站点。
一旦你有了这个页面,你最好使用regular expressions 来抓取你想要的数据。
【讨论】:
你应该看看 curl。
【讨论】:
您可能还想看看BeautifulSoup,它是一个 Python 库,应该非常擅长使糟糕的 HTML 可解析。它的目标是屏幕抓取。
我不知道从 PHP 调用有多容易。
【讨论】:
您也可以查看http://php.net/dom
【讨论】:
Curl,一旦进入,使用 QueryPath php 库。 (查询路径.org) 您可以像在 JQuery 中一样通过 CSS 选择器访问 dom 元素, 有方法链...
比只使用 php 的原生 xml 函数要好得多。
它也可以作为drupal扩展,但我想你可以在任何php项目中实现它。
【讨论】: