如何在使用get内容后过滤数据

时间:2011-05-22 23:33:43

标签: php curl file-get-contents

我想知道如何在远程网站上找到一个数字并将其变为变量。

例如,如果我想查找“AMZN”的股票报价,我会在页面“http://stock-quotes.com/AMZN”上使用curl或获取内容,使其成为名为$的变量字符串内容

现在我有$内容,我怎么能找到AMZN引用?我正在考虑使用正则表达式来缩小线条,例如找到“AMZN = 35 points”,然后执行另一个函数来删除字符串开头和结尾的“AMZN =”和“points”,以便“ 35“就是剩下的一切。

人们是怎么做到的?

2 个答案:

答案 0 :(得分:1)

1。)DOM元素

2.。简单的XML

3。)preg_match

4。)strpos

答案 1 :(得分:0)

我一直在做的事情(比如蜘蛛等)是在PHP中使用simple_html_dom库,然后检查网站的标记。

如前所述,缺点是如果标记发生变化,您将需要修改代码,但通常它很容易,如果您使用具有信息标记的源(元素上的一致类名)需要等等,那就更容易了。

图书馆链接:http://simplehtmldom.sourceforge.net/