Мне нужно получить номер с внешней веб-страницы
<span> <b>Maximum price:</b> 7 //value i need </span>
Затем отобразите указанный номер
В Java вы можете использовать библиотеку HTMLUnit. Это хорошо при извлечении HTML. Например, что-то похожее на:
webClient=new WebClient(); HtmlPage page=webClient.getPage(url); for(HtmlElement elem:page.getElementsByTagName("span")) { //And then getChildren(), getText ... }
Следующий код работает. Я использовал этот поток в качестве исходной страницы.
<?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];
Если вы знаете адрес страницы, и вы уверены, что их содержимое не изменится за это время, вы можете найти номер с помощью DOM. Но мне нужно больше подробностей о вашей проблеме.