4
我剛剛發現,設置baseUri對於通過執行select所獲得的每個元素都是必需的。如果文檔的baseUri適用於每個元素,將會好得多。Jsoup baseUri去掉後選擇
Document d = Jsoup.parse(myString);
doc.setBaseUri("http://www.google.de");
如果我執行
Element e = d.select(....).get(0);
的e
的基本URI是空的。
這是錯誤還是針對?
Afaik您只在head元素內設置baseURI( )。我沒有從URL中獲取HTML。因此,設置文檔的baseURI幾乎沒有用,因爲通常在此之後執行選擇。 現在請看這是一個功能請求:) –
T3rm1
如果你像我建議的那樣將它包含在Jsoup.parse(url,baseUri)方法中,它將用作默認值,並且將流向每個元素,除非文檔覆蓋它。 –