【问题标题】:Java android get contentJava android 获取内容
【发布时间】:2016-12-11 20:46:14
【问题描述】:

我正在使用 Jsoup 来获取内容、DOM、CSS...所以问题是当我调用带有参数的 url 时,它总是给出初始页面的内容,因为该页面调用了一个 ajax 查询并且我想要获取ajax执行后的最后一个内容。

这是我的代码:

 public String getContent(String link){
    String content=null;
    try{

        //Document doc = Jsoup.connect(link).userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36").timeout(10*1000).get();
        Document doc = Jsoup.connect(link).get();
        content =  doc.toString();
    }catch(IOException e){
        return "Invalid URL";
    }
    return content;
}

www.foo.com/page => 初始页面

www.foo.com/page/aazere => 带参数的页面

请帮帮我,谢谢

【问题讨论】:

    标签: java android jsoup


    【解决方案1】:

    [...] 因为该页面调用了一个 ajax 查询,我想在 ajax 执行后获取最后的内容。

    Jsoup 不支持

    Ajax 执行。但是还有一个解决方案:使用一个库(例如HtmlUnit)来做JS部分,然后用Jsoup解析数据。

    入门:

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 1970-01-01
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-07
      • 2021-07-08
      相关资源
      最近更新 更多