Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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从网站检索URL?_Java_Http_Url_Connection - Fatal编程技术网

如何使用Java从网站检索URL?

如何使用Java从网站检索URL?,java,http,url,connection,Java,Http,Url,Connection,我想使用HTTPGET和POST命令从网站检索URL并解析HTML。如何执行此操作?执行GET的最简单方法是使用内置的java.net.URL。然而,正如前面提到的,httpclient是正确的选择,因为它将允许您和其他人一起处理重定向 要解析html,可以使用。可以与结合使用 非常感谢。这显示了最基本的方法。这是一个简单的理解什么是必要的做一个简单的URL连接。然而,长期的策略是使用[HTTP Client](“HTTP Client”)来实现更高级、功能更丰富的方式来完成这项任务。使用Inp

我想使用HTTPGET和POST命令从网站检索URL并解析HTML。如何执行此操作?

执行GET的最简单方法是使用内置的java.net.URL。然而,正如前面提到的,httpclient是正确的选择,因为它将允许您和其他人一起处理重定向

要解析html,可以使用。

可以与结合使用


非常感谢。这显示了最基本的方法。这是一个简单的理解什么是必要的做一个简单的URL连接。然而,长期的策略是使用[HTTP Client](“HTTP Client”)来实现更高级、功能更丰富的方式来完成这项任务。使用InputStream创建一个BufferedReader,将内容读入字符串变量中。我在项目中使用过,它工作得很好。其他解析器的列表是,但是除了JTidy之外,我一个都不知道。
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();

InputStream stream = connection.getInputStream();
// read the contents using an InputStreamReader