通过rss取csdn帖子URL列表(java版)
2008-07-24 13:54
253 查看
本文提供方法可以通过rss简单取得csdn帖子URL.
方法实现基本原理 :通过HttpURLConnection发送请求并取得返回字符串.用正则表达式匹配帖子URL.
public void SendURLPost() throws IOException { //rss的URL String urlStr = "http://forum.csdn.net/Rss/J2SE/UnClosedList"; URL url = new URL(urlStr); HttpURLConnection httpURLConnection = (HttpURLConnection) url .openConnection(); // 获取连接 httpURLConnection.setRequestMethod("POST"); // 设置请求方法为POST, 也可以为GET httpURLConnection.setDoOutput(true); // StringBuffer param = new StringBuffer("ArticleId="); //请求URL的查询参数 // param.append(articleId); OutputStream os = httpURLConnection.getOutputStream(); // os.write(param.toString().getBytes()); os.flush(); os.close(); InputStream is = httpURLConnection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is, "utf-8")); StringBuilder sb = new StringBuilder(); while (br.read() != -1) { sb.append(br.readLine()); } String content = new String(sb); br.close(); is.close(); String regEx = "(.*?)"; //Pattern.CASE_INSENSITIVE启用不区分大小写模式 Pattern p = Pattern.compile(regEx,Pattern.CASE_INSENSITIVE); Matcher m = p.matcher(content); while(m.find()) { System.out.println(m.group(1)); } }
相关文章推荐
- 通过rss取csdn帖子列表(JS版)
- java通过一个url读取网站的源代码 储存到本地文件中
- java通过url读取远程数据并保持到本地的实例代码
- 通过java.net.URLConnection发送HTTP请求的方法
- 在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getPa
- Java_得到GET和POST请求URL和参数列表
- 通过java提供的URL类包读取网上的文件
- java后台通过url获取json数据
- java通过url读取文件内容示例
- tomcat 下的虚拟目录 禁止通过url访问到文件列表
- Java 通过URL获取网站Html源代码
- 通过HTTP方式获取URL返回结果数据(Java)
- java通过一个url读取网站的源代码 储存到本地文件中
- js中对中文escape转码,java后台通过URL获取中文参数的问题
- 通过java.net.URLConnection发送HTTP请求的方法
- Java_得到GET和POST请求URL和参数列表
- JAVA方法中通过调用URL来获取其返回的内容
- 通过java.net.URLConnection发送HTTP请求的方法
- java如何得到GET和POST请求URL和参数列表
- Java获得GET和POST请求URL和参数列表