如何使用java从动态链接获取href属性?

时间:2015-06-15 08:25:57

标签: java javascript jsoup jaunt-api

我正在尝试从此website中提取动态链接,但无法提取它们。

但我从这个website

中成功提取了链接,即静态链接

示例代码:

public class JavaScript {

    public static void main(String[] args) throws IOException {
        Document doc = Jsoup.connect("http://economictimes.indiatimes.com/archive.cms").get();
        Elements links = doc.select("a[href]");
        for (Element element : links) {
            System.out.println(element.attributes());
        }
    }
}

现在我想从网站中提取动态链接,即当我们点击日期时,它会调用一个函数并生成链接。如何使用JAVA获取这些链接?

1 个答案:

答案 0 :(得分:0)

Jsoup是一个HTML解析器。它不支持Javascript。因此,它将无法运行生成动态链接的Javascript代码。

使用以下解决方案之一(仅举几例)来实现您的目标: