我有一个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。
你知道我该怎么做吗?