搜索引擎

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

程序代码:

import java.applet.Applet;

import java.net.*;

import java.awt.*;

public class searchengine extends Applet

{

TextField keyword = new TextField(30); // 定义搜索的关键字

Choice EngineName; // 使用的搜索引擎列表,使用下拉框

Button go = new Button("开始搜索");

public void init()

{

setBackground(Color.white); // 设置背景为白色以便配合网页色彩

keyword = new TextField(20);

EngineName = new Choice();

EngineName.addItem("中文雅虎");

EngineName.addItem("搜狐");

EngineName.addItem("新浪");

EngineName.addItem("网易");

EngineName.select(0); // 设置缺省显示的项目为 "中文雅虎"

add(keyword);

add(EngineName);

add(go);

}

public boolean action(Event e, Object obj)

{

if(e.target.equals(go))

{

try

{ goSearch(); }

catch (Exception e1)

{ showStatus("搜索时发生异常:" + e1.toString()); }

}

return true;

}

public void goSearch() throws Exception

{

String str = keyword.getText();

if(str.equals(""))

{

showStatus("请填写搜索的关键字!");

return;

}

String url = "";

switch (EngineName.getSelectedIndex())

{

case 0 :

url = "http://cn.search.yahoo.com/search/cn?p=";

break;

case 1 :

url = "http://site.search.sohu.com/sitesearch.jsp?key_word=";

break;

case 2 :

url = "http://http://search.sina.com.cn/cgi-bin/search/search.cgi? _searchkey=";

break;

case 3 :

url = "http://nisearch.163.com/Search?q=";

}

url += URLEncoder.encode(str); // 将关键字编码成URL格式的,就是例如空格编码为 20%

showStatus("正在连接搜索引擎" + url);

getAppletContext().showDocument(new URL(url), "_black");// 在新窗口打开搜索结果

showStatus("搜索完成");

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航