我怎样才能带出一个链接收集(列表),使用Jsoup
问题描述:
简单的问题,我怎样才能带出一个使用Jsoup列表的链接。我想要统计所有链接并将它们移到列表中。我怎样才能带出一个链接收集(列表),使用Jsoup
ReaderFactory factory = new ReaderFactory();
Scanner sc = new Scanner(System.in);
String path = sc.nextLine();
AbstractReader reader = factory.getReader(path);
reader.read(path);
String sourceOfHtml = reader.text();
Document document = Jsoup.parse(sourceOfHtml);
Elements links = document.select("a[href]");
if(links.hasText())
System.out.println(links);
答
由于Elements extends ArrayList<Element>
你已经有List
其中每个Element
代表<a ..>
标签与href
属性。
要计算有多少个元素,您可以调用size()
方法。
如果你想遍历只需使用for循环像
for (Element el : links){
...
}
'元素延伸的ArrayList'所以你已经拥有的每个'Element'代表'和'href'属性了'标签列表。像其他列表一样遍历它:例如'for(Element el:links){..}'。 –
Pshemo
谢谢,我意识到这一点后,我问了一个问题。对不起'回合。 – sejseen
不客气。也没有必要道歉:)无论如何,如果你觉得你的问题将不会帮助任何人在将来随时删除它。但是,如果您认为某人发布解决方案作为答案并[接受](http://meta.stackexchange.com/a/5235/186652)可能会有用。 – Pshemo