我正在尝试使用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 返回正常
任何人都可以在这里发现任何错误,并指出我正确的方向。
答案 0 :(得分:0)
方法名称getElementsByTagName()
不是吗?
答案 1 :(得分:0)
试试Selector way:
doc.select("#BP1").select("b");