【发布时间】:2011-08-18 14:30:52
【问题描述】:
当我与 PHP cURL 交互网页时,在某些页面中,如果在该页面中使用 AJAX 和 JavaScript,我必须使用正则表达式。
那么对于渲染 HTML 页面和获取基于文本的渲染 HTML 页面有什么建议吗?
【问题讨论】:
标签: php javascript html ajax curl
当我与 PHP cURL 交互网页时,在某些页面中,如果在该页面中使用 AJAX 和 JavaScript,我必须使用正则表达式。
那么对于渲染 HTML 页面和获取基于文本的渲染 HTML 页面有什么建议吗?
【问题讨论】:
标签: php javascript html ajax curl
您正在谈论对页面进行服务器端渲染,即无头浏览器。 AFAIK 在 php 中没有这样的实现。然而,在 c++ 中有 - Nokia/Trolltech 的 Qt,还有一个 python api - PyQt。 Qt 是一个完整的 GUI 工具包,但包含了一个完全规范的 DOM 渲染器(我相信是 webkit),您不需要实际渲染到屏幕上。或者在 java 中有 HTMLUnit,或者你可以使用 Selenium,它基本上将 Firefox 作为服务器端进程运行。
【讨论】: