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());
}
}
我在哪裏尋找標籤b沒有價值或者我不正常拉。
該標籤的值每10秒更新一次。元素BP1會返回正常。
任何人都可以在這裏發現任何錯誤,並指向正確的方向。
您好,感謝您的回覆,不知道你指什麼,但方法名是正確的。無法通過名稱「getElementsByTagName()找到一個方法,我從我的函數中得到了一切,但是這個值是空的,因爲在填充所有字段後,網站發送它的源代碼而不是源代碼,因此標籤b是空的。頁面在某些方面受到限制 – kooruosh 2012-03-12 18:56:44
其實只是想到了這些字段可能是隱藏的,我有點新的報廢任何幫助,將不勝感激 – kooruosh 2012-03-12 21:21:59
我不知道你在找什麼,但如果我打開網頁頁面上我看到一些** b **標籤已填充如果您將下載的頁面寫入磁盤,您會得到什麼? – 2012-03-13 08:05:16