Article View: cn.bbs.comp.lang.java
Article #12118���æ����һ����������ij���
From: L&G
Date: Mon, 09 Aug 2004 02:54
Date: Mon, 09 Aug 2004 02:54
159 lines
5759 bytes
5759 bytes
package auto;
import java.net.*;
import java.sql.*;
import java.io.*;
import java.util.*;
//import db.*;
public class test extends Thread{ //���ö��߳�
URL weburl; //������һ�� url : weburl;
String urladdr; //Ӧ����url��ַ���ַ��͡�
public test() //���캯��յġ�
{}
public test(String urladdr,URL weburl) //���캯�����string,Ҳ��url�ġ�
{
this.urladdr=urladdr;
this.weburl=weburl;
}
public test(String urladdr)//���캯��ֻ��string�ģ�
{
try{
this.urladdr=urladdr;
//weburl=new URL(urladdr);
this.start(); //�����̡߳�
}
catch(Exception e){System.out.println(e.toString());}
}
public InputStream getStream(String url) //����û���ҵ�inputstream����Ϣ����
�����Ӻ���
{
try{
//urladdr=url;
URL tempurl=new URL(url); //��STRING NEW��һ��url.
return tempurl.openStream();//Opens a connection to this URL and returns an
InputStream for reading from that connection.
}catch(Exception e){System.out.println("hello");}//���ڵ����У��ͳ�����һ����
ͣ��hello.!!!
return null;
}
public void run()
{
while(true)
{ try{
getStream(urladdr); //��run()������getStream(String url)
Thread.sleep(200);
}catch(Exception e){}
}
}
public String getStr(InputStream in) //��ȡ����
{
try{
StringBuffer temp=null; //������һ���ַ�����
BufferedReader buffer=new BufferedReader(new InputStreamReader(in));//������
һ��BufferedReader
String tempstr=""; //������2���ַ�
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("\"")); //�ҵ��ӵ�һ���ַ�ʼ����һ��\
"��λ�õ��ַ�java�е��ַ��0��ʼ����
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); //html��ʽ���ҵ���Ʒ
��
temp=temp.substring(0,temp.indexOf("</td>")); //��Ʒ��</td>����
temp=temp.trim();
return temp;}
catch(Exception e){System.out.println("hello");}
return null;
}
public void insertdb(String MTVURL,String MTVname) //��һ�λ�û����û�ҵ�DBo
perate��ʲĩ��
{
// DBoperate writer=new DBoperate();
// String insert="insert into mtvList(mtvname,mtvurl)values('"+MTVname+"','"+
MTVURL+"')";
// writer.exesql(insert);
}
public void getover()
{
InputStream in=getStream(urladdr); //�����Զ����getStream������һ��
���ӡ�
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.sohu.com");
//test look=new test("http://www.sje.cn"); //�ӵ�ַhttp://www.sje.cn��ʼ��
look.getStream(look.urladdr).close(); //�Ƚ������ӣ��ڹ��ϡ�
Thread.sleep(500); //�߳����ߡ�
}
catch(Exception e){
System.out.println(e.toString());
continue;}}
}
}
ע�������Լ��ӵģ���������Dz����ס�
��λ�����ڰ�����ϸע��һ�º���
лл��
--
����L&G,����love and game!
[m[31m�� ��Դ:����ɽ��ˮվ http://bbs.neu.edu.cn��[FROM: 219.216.117.181][m
Technical Details
Message-ID:
<4DYF27$Czn@bbs.neu.edu.cn>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!newsfeed.media.kyoto-u.ac.jp!news.neu.edu.cn!NEUShow Full Headers
Complete Article Headers
X-Google-Thread: f6cb0,9c8d98b603884463,start X-Google-Attributes: gidf6cb0,public X-Google-Language: ENGLISH,GB Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!newsfeed.media.kyoto-u.ac.jp!news.neu.edu.cn!NEU From: zhangdazhi@bbs.neu.edu.cn (L&G) Newsgroups: cn.bbs.comp.lang.java Subject: ���æ����һ����������ij��� Date: 09 Aug 2004 02:54:32 GMT Organization: ��ɽ��ˮ Message-ID: <4DYF27$Czn@bbs.neu.edu.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: java/M.1092020071.00 Lines: 159