在使用Java提取网页时,如何确保AJAX调用完成

时间:2013-07-31 03:20:11

标签: java ajax http

进行网页调用时:

URL redfinURL = new URL("http://www.facebook.com");
        URLConnection conn = redfinURL.openConnection();
        conn.addRequestProperty("User-Agent", "Mozilla/4.76");
        InputStream is = conn.getInputStream();
        Reader isReader = new InputStreamReader(is);

有没有办法在页面完全渲染之前不拉回页面?

谢谢!

2 个答案:

答案 0 :(得分:2)

URLConnection不是浏览器,它不会执行任何Javascript等,它只获取给定URL中的资源(html,js,css ...)

答案 1 :(得分:1)

正如@monrgano所说它不能与URLConnections一起使用,试试WebDriver他们支持javascript,他们可以在浏览器上执行javascripts(你的ajax)