Как исправить aspx, веб-очистка возвращает пустую строку? - PullRequest
1 голос
/ 12 марта 2012

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

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());
    }
}

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

Ответы [ 2 ]

0 голосов
/ 16 марта 2012

Попробуйте способ выбора :

doc.select("#BP1").select("b");
0 голосов
/ 12 марта 2012

Разве не имя метода getElementsByTagName()?

...