返回列表 回复 发帖

java虚拟网络机器人

[这个帖子最后由cnangel在 2004/05/26 06:52pm 第 1 次编辑]

作者:by-浪漫天使
  1. package auto;
  2. import java.net.*;
  3. import java.sql.*;
  4. import java.io.*;
  5. import java.util.*;
  6. //import db.*;
  7. public class test extends Thread{
  8. URL weburl;
  9. String urladdr;
  10. public test()
  11. {}
  12. public test(String urladdr,URL weburl)
  13. {
  14.   this.urladdr=urladdr;
  15.   this.weburl=weburl;
  16.   }
  17.   public test(String urladdr)
  18.   {
  19.    try{
  20.    this.urladdr=urladdr;
  21.    //weburl=new URL(urladdr);
  22.    this.start();
  23.    }
  24.    catch(Exception e){System.out.println(e.toString());}
  25.    }
  26. public InputStream getStream(String url)
  27. {
  28.   try{
  29.    //urladdr=url;
  30.   URL tempurl=new URL(url);
  31.   
  32.   return tempurl.openStream();
  33.   }catch(Exception e){System.out.println("hello");}
  34.   return null;
  35. }
  36. public void run()
  37. {
  38.    while(true)
  39.    { try{
  40.     getStream(urladdr);
  41.     Thread.sleep(200);
  42.     }catch(Exception e){}
  43.    }
  44. }
  45. public String getStr(InputStream in)
  46. {
  47.   try{
  48.   StringBuffer temp=null;
  49.   BufferedReader buffer=new BufferedReader(new InputStreamReader(in));
  50.   String tempstr="";
  51.   String strsum="";
  52.    while ((tempstr=buffer.readLine())!=null)
  53.    {
  54.     strsum=strsum+tempstr;
  55.      
  56.    }
  57.    buffer.close();
  58.    //in.close();
  59.    return strsum;}
  60.    catch(Exception e){System.out.println("shit");
  61.    }
  62.   return "";
  63. }
  64. public String getMTVURL(String html)
  65. { try{
  66.   String temp=html.substring(html.lastIndexOf("../")+3);
  67.   temp=temp.substring(0,temp.indexOf("\""));
  68.   temp="http://movies.v111.com/movies/film/play.asp?Id=30959";+temp;
  69.   
  70.   temp=temp.trim();
  71.   
  72.   
  73.   return temp; }catch(Exception e){System.out.println(e.toString());}
  74.   return null;
  75. }
  76. public String getMTVname(String html)
  77. {
  78.   try{
  79.   String temp=html.substring(html.indexOf("作品名:")+4);
  80.   temp=temp.substring(0,temp.indexOf("</td>"));
  81.   temp=temp.trim();
  82.   return temp;}
  83.   catch(Exception e){System.out.println("hello");}
  84.   return null;
  85. }
  86. public void insertdb(String MTVURL,String MTVname)
  87. {
  88. // DBoperate writer=new DBoperate();
  89. // String insert="insert into mtvList(mtvname,mtvurl)values('"+MTVname+"','"+MTVURL+"')";
  90. // writer.exesql(insert);
  91. }
  92. public void getover()
  93. {
  94.   InputStream in=getStream(urladdr);
  95.   String content=getStr(in);
  96.   String url=getMTVURL(content);
  97.   String name=getMTVname(content);
  98.   insertdb(url,name);
  99. }
  100. public static void main(String[] avg)
  101. {
  102.   for(;;)
  103.   {
  104.    
  105.   try{
  106.   test look=new test("http://www.sje.cn";);
  107.   look.getStream(look.urladdr).close();
  108.   Thread.sleep(500);
  109. }
  110.   catch(Exception e){
  111.    System.out.println(e.toString());
  112.    continue;}}
  113. }
  114. }
复制代码

                     我是一个呼吸着现在的空气而生活在过去的人
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
                                     我已习惯了孤独,爱上孤独
                                 他让我看清了自我,还原了自我
                             让我再静静的沉思中得到快乐和满足
                                   再孤独的世界里我一遍又一遍
                                   不厌其烦的改写着自己的过去
                                             延伸到现在与未来
                                       然而那只是泡沫般的美梦
                                 产生的时刻又伴随着破灭的到来
                         在灰飞烟灭的瞬间我看到的是过程的美丽
                                      而不是结果的悲哀。。。
返回列表