呈现HTML + JS内容并以字符串形式返回结果

时间:2018-10-24 11:03:20

标签: java rss xstream javascript-engine

我有一个rss链接,我将通过XStram从中获取数据。所以我使用这样的代码:

URL rssUrl = new URL(url);
URLConnection rssConn = rssUrl.openConnection();
rssConn.setConnectTimeout(60 * 1000);

XStream xstream = new XStream();
...

InputStreamReader in = new InputStreamReader(rssConn.getInputStream(), "UTF-8");

xstream.fromXML(in);

但是,它引发异常。因为如果我运行IOUtils.toString(in),它将返回包含以下文本的html页面

  

请启用JavaScript以查看页面内容。

所以我需要一个HTML渲染器来获取url并返回渲染的页面(运行js代码后)。这样我就可以将渲染的String作为输入发送到XStream。

你知道我该怎么做吗?

0 个答案:

没有答案