Java 如何从谷歌获取所有链接

Java 如何从谷歌获取所有链接,java,html,hyperlink,google-search,Java,Html,Hyperlink,Google Search,在你搜索乐队和专辑ex后,我试图在谷歌一侧获得所有歌曲的链接: 所以我自己也试了不少。我用过: File input = new File("/tmp/input.html"); Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/"); Elements links = doc.select("a[href]"); 然后把所有的链接都打印出来,但它没有用这种方式把链接拿到一边。然后我尝试获取html代码,然后在那里搜

在你搜索乐队和专辑ex后,我试图在谷歌一侧获得所有歌曲的链接:

所以我自己也试了不少。我用过:

File input = new File("/tmp/input.html");
Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/");
Elements links = doc.select("a[href]");

然后把所有的链接都打印出来,但它没有用这种方式把链接拿到一边。然后我尝试获取html代码,然后在那里搜索表,但由于某种原因,它没有拉表。有人有什么建议吗?

我想你的问题已经被问到了:


这就是你想要的吗?

我已经有了一种获取html代码的方法,问题是出于某种原因,它可能会将谷歌的右半部分视为一个不同的部分,因为表没有显示在那里,它也没有抓取链接。您无法提取链接?我可以获取链接列表,但它不会提供我提到的表中的链接。使用xpath,您可以访问元素,知道它的类名,因此,在您的示例中,它将是xpath//div[@class=\someclass\]