Java 获取web内容-浏览器不支持框架
我有这样一段代码:Java 获取web内容-浏览器不支持框架,java,html,parsing,html-parsing,Java,Html,Parsing,Html Parsing,我有这样一段代码: webUrl = new URL(url); reader = new BufferedReader(new InputStreamReader(webUrl.openStream())); 当我试图获取某个页面的html内容时,我得到的响应是我的浏览器不支持框架。所以我没有得到页面的真正html。 有解决办法吗? 也许告诉程序注册为某个浏览器 对我来说,关键是只获取html,然后我想解析它 编辑:无法从浏览器中的html获取框架的src。它隐藏在js中。元素中将显示“您不
webUrl = new URL(url);
reader = new BufferedReader(new InputStreamReader(webUrl.openStream()));
当我试图获取某个页面的html内容时,我得到的响应是我的浏览器不支持框架。所以我没有得到页面的真正html。
有解决办法吗?
也许告诉程序注册为某个浏览器
对我来说,关键是只获取html,然后我想解析它
编辑:无法从浏览器中的html获取框架的src。它隐藏在js中。元素中将显示“您不支持框架,我们没有在此处放置合理的替代内容”消息。您需要访问相应的
元素,访问其src
属性,解析其中的URI,然后从中获取数据。元素中将显示“您不支持框架,我们没有在此处放置合理的替代内容”消息。您需要访问相应的
元素,访问其src
属性,解析其中的URI,然后从中获取数据。您必须在HTTP请求中设置用户代理字符串,以便服务器认为您支持帧。为此,我建议使用类似HtmlClient或HttpClient的方法。您必须在HTTP请求中设置用户代理字符串,以便服务器认为您支持帧。为此,我建议使用HtmlClient或HttpClient之类的工具。我无法在iframe标记中定义src属性。而且我需要的内容似乎在框架之外。。正如你所看到的,这里什么都没有。我需要的内容就在这段代码下面。大概它是由JavaScript设置的,所以你需要对JS进行反向工程以了解它在做什么。我无法在iframe标记中定义src属性。而且我需要的内容似乎在框架之外。。正如你所看到的,这里什么都没有。我需要的内容就在这段代码下面。大概是JavaScript设置的,所以你需要对JS进行反向工程,以了解它在做什么。