到目前为止,我写的cURL代码显示了我想要的页面,当它自动将我登录到网站后,但我陷入了屏幕抓取问题。我现在想从这些数据中找出更多的信息。以下是我想理清页面:screen curling with curl
<div class="quantity">
Avail. Quantity:<span>75</span>
</div>
我特别想抓住<span>
内的数量在这种情况下会75
。我怎么可以用卷曲来做到这一点?
有关如何做到这一点的任何建议?
到目前为止,我写的cURL代码显示了我想要的页面,当它自动将我登录到网站后,但我陷入了屏幕抓取问题。我现在想从这些数据中找出更多的信息。以下是我想理清页面:screen curling with curl
<div class="quantity">
Avail. Quantity:<span>75</span>
</div>
我特别想抓住<span>
内的数量在这种情况下会75
。我怎么可以用卷曲来做到这一点?
有关如何做到这一点的任何建议?
您可以使用DOMDocument
或更简单的库前端之一,如phpQuery
或QueryPath
。然后,它是作为使用CSS选择器一样简单:
print htmlqp($url)->find(".quantity span")->text();
(请注意,页面检索已经内置在了这里,但你也可以只通过你的$html
变量)。
你试图读取网页页面,并想从中提取数据? – Jeune
是的。我用curl是因为我不得不登录到网页才能看到它,现在我想从登录到的页面提取数据 – Thomas