我知道在Jsoup中你想找到一个带有链接的元素,你可以这样做:
Document doc = Jsoup.parse(text);
Element links = doc.select("[href]");
然而,这会占用页面中每个网站的所有链接......
但是,如果我有多个链接,我只想检索专门链接到谷歌的链接。例如:
<a href="http://www.google.com">Google</a>
<a href="http://www.bing.com">Bing</a>
<a href="http://www.google.com">Another Google</a>
我希望它只接受那些谷歌的人。我尝试过这样的事情:
Element links = doc.select("[href=\"http://www.google.com\"]");
但这不起作用......有人有建议吗?
答案 0 :(得分:3)
您是否尝试过这个:
Element links = doc.select("[href=http://www.google.com]");
//Or,
Element links = doc.select("a[href=http://www.google.com]");
//Or with the 'attribute contains' form, the most likely to work:
Element links = doc.select("a[href*=google]");