服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java趣味“java网络机器人”


  package auto;
  import java.net.*;
  import java.sql.*;
  import java.io.*;
  import java.util.*;
  //import db.*;
  public class test extends thread{
  url weburl;
  string urladdr;
  public test()
  {}
  public test(string urladdr,url weburl)
  {
  this.urladdr=urladdr;
  this.weburl=weburl;
  }
  public test(string urladdr)
  {
  try{
  this.urladdr=urladdr;
  //weburl=new url(urladdr);
  this.start();
  }
  catch(exception e){system.out.println(e.tostring());}
  }
  public inputstream getstream(string url)
  {
  try{
  //urladdr=url;
  url tempurl=new url(url);
  
  return tempurl.openstream();
  }catch(exception e){system.out.println("hello");}
  return null;
  }
  public void run()
  {
  while(true)
  { try{
  getstream(urladdr);
  thread.sleep(200);
  }catch(exception e){}
  }
  }
  public string getstr(inputstream in)
  {
  try{
  stringbuffer temp=null;
  bufferedreader buffer=new bufferedreader(new inputstreamreader(in));
  string tempstr="";
  string strsum="";
  while ((tempstr=buffer.readline())!=null)
  {
  strsum=strsum+tempstr;
  
  }
  buffer.close();
  //in.close();
  return strsum;}
  catch(exception e){system.out.println("shit");
  }
  return "";
  }
  public string getmtvurl(string html)
  { try{
  string temp=html.substring(html.lastindexof("../")+3);
  temp=temp.substring(0,temp.indexof("/""));
  temp="http://movies.v111.com/movies/film/play.asp?id=30959";+temp;
  
  temp=temp.trim();
  
  
  return temp; }catch(exception e){system.out.println(e.tostring());}
  return null;
  }
  public string getmtvname(string html)
  {
  try{
  string temp=html.substring(html.indexof("作品名:")+4);
  temp=temp.substring(0,temp.indexof(""));
  temp=temp.trim();
  return temp;}
  catch(exception e){system.out.println("hello");}
  return null;
  }
  public void insertdb(string mtvurl,string mtvname)
  {
  // dboperate writer=new dboperate();
  // string insert="insert into mtvlist(mtvname,mtvurl)values('"+mtvname+"','"+mtvurl+"')";
  // writer.exesql(insert);
  }
  public void getover()
  {
  inputstream in=getstream(urladdr);
  string content=getstr(in);
  string url=getmtvurl(content);
  string name=getmtvname(content);
  insertdb(url,name);
  }
  public static void main(string[] avg)
  {
  for(;;)
  {
  
  try{
  test look=new test("http://www.sje.cn";);
  look.getstream(look.urladdr).close();
  thread.sleep(500);
  }
  catch(exception e){
  system.out.println(e.tostring());
  continue;}}
  }
  }

扫描关注微信公众号