2012-03-12 2 views
1

Я пытаюсь использовать jsoup для получения двух значений на странице ASP.
код выглядит следующим образом:Как исправить исправление веб-страницы aspx возвращает пустую строку?

package webscraper; 
import java.io.IOException; 
import org.jsoup.Connection; 
import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.nodes.Node; 
import org.jsoup.select.Elements; 

public class WebScraper 
{ 
    public static void main(String[] args) throws IOException 
    {  
     Document doc = (Document) Jsoup.connect("http://ime.co.ir/Futures_fix/Futures_MarketWatch_FIX_fa.aspx?Code=GCTR90").userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.78 Safari/535.11").post(); 
     Element ele = doc.getElementById("BP1"); 
     Elements Final = ele.getElementsByTag("b"); 
     System.out.println("Final Text: " + Final.text()); 
    } 
} 

Где я ищу тег б нет никакого значения, или я не потянув ее должным образом.
Значение в этом теге обновляется каждые 10 секунд. элемент BP1 возврат товара хорошо.
Можете ли вы найти здесь какие-либо ошибки и указать мне в правильном направлении.

ответ

0

Не метод имя getElementsByTagName()?

+0

HI, спасибо за ответ, не уверен, что вы имеете в виду, но имя метода является правильным. Не удалось найти метод с именем «getElementsByTagName(). Я все возвращаю из своих функций, но значение пустое, потому что веб-сайт отправляет свой источник, а не источник, после заполнения всех полей. Поэтому тег b пуст. страница как-то ограничена в этом отношении. – kooruosh

+0

На самом деле просто подумал, что эти поля могут быть спрятаны. Я вроде как новичок в отказе, любая помощь будет оценена. – kooruosh

+0

Я не знаю, что вы ищете точно, но если я открою веб-сайт страница Я вижу несколько заполненных ** букв ** Если вы записываете загруженную страницу на диск, что вы получаете? –