-1

問題は、たとえば見出しコンテンツをリモートのインターネット ページから取得する方法がわからないことです。

例えば:

Web ページ 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

Simple HTML DOMライブラリは、PHP でこれを行うのに役立ちます。sourceforge リンクも無効になっている場合は、これが適切な代替手段になる可能性があります。

于 2013-06-15T07:17:23.977 に答える
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 に答える