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)方法中,它将用作默认值,并且将流向每个元素,除非文档覆盖它。 –