Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取web内容-浏览器不支持框架_Java_Html_Parsing_Html Parsing - Fatal编程技术网

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进行反向工程,以了解它在做什么。