fannifan 2012-06-26 10:04
浏览 409
已采纳

怎么把解析网站的电影信息添加到自己的数据库

怎么把解析网站的电影信息添加到自己的数据库

  • 写回答

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 {
    private static final String regex = "

    \s*\s*.*?\s*\s*\s*(.*?)\s*
    \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]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥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语言,请帮蒟蒻写一个题的范例作参考