опубликован 12-02-2001 09:44 MSK
Все поисковые системы имеют ссылку для поиска. Привожу выдержку из одной из моих Java-программ - может поможет:) TextField text=new TextField();/* строка ввода текста, который нужно искать*/
......
/***************MakeStr()******************/
String MakeStr(){
// преобразовать строку с пробелами в строку с "плюсами"
String StrResult = "";
StringTokenizer strTok = new StringTokenizer(text.getText());
while(strTok.hasMoreTokens()){
if( StrResult.equals("")){
StrResult = strTok.nextToken();
} //if
else{
StrResult = StrResult + "+" + strTok.nextToken() ;
}//else
}//while()
return(StrResult);
}
//---------
String StrRes=new String(MakeStr());
if(((String)choice.getSelectedItem()).equalsIgnoreCase("Yahoo"))
StrRes = "http://av.yahoo.com/bin/query?p=" + StrRes;
else if(((String)choice.getSelectedItem()).equalsIgnoreCase("Lycos"))
StrRes = "http://www.lycos.com/cgi-bin/pursuit?query=" + StrRes;
else if(((String)choice.getSelectedItem()).equalsIgnoreCase("AltaVista"))
StrRes = "http://www.altavista.digital.com/cgi-bin/query?q=" + StrRes;
else if(((String)choice.getSelectedItem()).equalsIgnoreCase("HotBot"))
StrRes = "http://www.search.hotbot.com/hResult.html?MT=" + StrRes;
else if(((String)choice.getSelectedItem()).equalsIgnoreCase("InfoSeek"))
StrRes = "http://www.infoseek.com/Titles?qt=" + StrRes;
else if (((String)choice.getSelectedItem()).equalsIgnoreCase("Excite"))
StrRes = "http://search.excite.com/search.gw?search=" + StrRes;
try
{
URL englink=new URL (StrRes);
getAppletContext().showDocument(englink);
}
catch (MalformedURLException e) {}
// затем можете так же считать требуемую страницу