从外部网页获取价值(php或java)

时间:2011-01-01 07:51:19

标签: java php

我需要从外部网页获取一个号码

<span>
<b>Maximum price:</b>
7 //value i need
</span>

然后显示所述数字

3 个答案:

答案 0 :(得分:2)

在Java中,您可以使用HTMLUnit库。它擅长HTML提取。 例如类似于:

webClient=new WebClient();
HtmlPage page=webClient.getPage(url);
for(HtmlElement elem:page.getElementsByTagName("span")) {
   //And then getChildren(), getText ...
}

答案 1 :(得分:1)

以下代码有效。我已将此线程用作源页面。

<?php

// Read the whole file.
$lines = file('http://stackoverflow.com/questions/4573498/get-value-from-external-webpage-php-or-java');

// Go through every line ..
while ($line = array_shift($lines)) {

        // Stop when you find the label we're looking for.
        if (strpos($line, 'Maximum price') !== false) break;

}

// The next line has your value on it.
$line = array_shift($lines);

// Print the first word on the line.
$values = explode(' ', $line);
echo $values[0];

答案 2 :(得分:0)

如果您知道该网页的地址,并且您确定其内容在此期间不会更改,则可以通过DOM找到数字。但我需要更多关于你问题的细节。