怎么把解析网站的电影信息添加到自己的数据库
4条回答 默认 最新
- guazixing 2012-06-26 12:45关注
java抓取优酷[url]http://movie.youku.com/[/url]中强档专区的简单例子,你参考一下。
[code="java"]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test {
\s*\s*.*?\s*\s*\s*(.*?)\s*
private static final String regex = "
\s*.*?\s*\s*";public static void main(String[] args) { try { HttpURLConnection urlconn = (HttpURLConnection) new URL( "http://movie.youku.com/").openConnection(); BufferedReader rd = new BufferedReader(new InputStreamReader( urlconn.getInputStream(), "utf-8")); String temp = null; StringBuffer sb = new StringBuffer(); temp = rd.readLine(); while (temp != null) { sb.append(temp); temp = rd.readLine(); } rd.close(); urlconn.disconnect(); String content = sb.toString(); System.out.println(content); System.out.println(content); System.out.println(content); System.out.println(content); System.out.println(content); Pattern p = Pattern.compile(regex); Matcher ma = p.matcher(content); System.out.println("强档专区的电影:"); while (ma.find()) { System.out.println(ma.group(1)); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
}
[/code]
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 2
悬赏问题
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 matlab有关常微分方程的问题求解决
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算
- ¥15 java如何提取出pdf里的文字?
- ¥100 求三轴之间相互配合画圆以及直线的算法
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考