-1

问题是,我不知道如何从远程互联网页面获取例如标题内容。

例如:

如果网页 http:\www.test.com(它是 google 或 youtube 等远程页面)包含:

<html>
    <head>
    </head>
    <body>
        <div id = 'temperature'>32</div>
    </body>
</html>

哪些方法可用于从此页面检索温度值?

我需要使用 PHP 或 JavaScript 等语言...

但是如果有其他语言的解决方案,只要把它放在这里,它可能会对其他用户有所帮助(他们对 Ruby、Perl、Java 等语言感兴趣)。

4

3 回答 3

0

您可以结合使用 cURL 和 SimpleXML 来拉入 Web 请求并将 DOM 解析为 XML。

<?php

$URL = "http://yoururl.website";

$ch = curl_init($URL);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);

$domXML = simplexml_load_string(curl_exec($ch));

curl_close($ch);

//Access the dom element you want
print '<pre>';
print_r($domXML);
print '</pre>';
?>
于 2013-06-15T06:58:40.567 回答
0

您可能想查看您从中获取数据的服务是否具有 API。通过这种方式,您可以直接从他们的数据库(功能允许的地方)获取信息。

于 2013-06-15T09:02:55.683 回答
0

Simple HTML DOM库可以帮助您在 PHP 中执行此操作。如果 sourceforge 链接也对您无效,可能是一个合适的选择。

于 2013-06-15T07:17:23.977 回答