【发布时间】:2015-06-11 13:42:41
【问题描述】:
什么是用于抓取 HTML 及其 CSS 样式的纯 PHP 解决方案?
比如抓取这个页面
<!doctype html>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<div id="success" class="alert alert-success" role="alert" style="font-size:30px">Success</div>
其中 id=success 将返回
<div style="color: rgb(60, 118, 61); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 30px; line-height: 42.8571434020996px; background-color: rgb(223, 240, 216);">Success</div>
就好像我手动复制了页面的那部分一样。
【问题讨论】:
-
你可以得到 html 标记,但我不知道 CSS,得到 CSS 规则是另一回事。我要做的是,先获取标记,获取 ID,然后分别解析 CSS
-
浏览器需要将 css 和 html 解析为一个实体。听起来您正在寻找headless browser。