有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何从动态url java中提取html字符串?

如何用java从动态网页中提取html字符串?我正在使用下面的代码,到目前为止,它只适用于静态网页

public String DynamicExtractHtmlString(String url, int timeout, boolean options)
        throws MalformedURLException, IOException {
    HttpURLConnection hConn = createUrlConnection(url, timeout, options);
    hConn.setInstanceFollowRedirects(true);
    String encoding = hConn.getContentEncoding();
    InputStream is;
    if (encoding != null && encoding.equalsIgnoreCase("gzip")) {
        is = new GZIPInputStream(hConn.getInputStream());
    } else if (encoding != null && encoding.equalsIgnoreCase("deflate")) {
        is = new InflaterInputStream(hConn.getInputStream(), new Inflater(true));
    } else {
        is = hConn.getInputStream();
    }

    String enc = Converter.extractEncoding(hConn.getContentType());
    String res = createConverter(urlAsString).streamToString(is, enc);
    if (logger.isDebugEnabled())
        logger.debug(res.length() + " FetchAsString:" + urlAsString);

    return res; 
}

共 (0) 个答案