WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  Основной
  запрос на поисковый сервер

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   запрос на поисковый сервер
ninel опубликован 12-02-2001 07:05 MSK   Click Here to See the Profile for ninel   Click Here to Email ninel  
Как программно послать запрос на поисковый сервер и получить отуда ссылки (тоже программно)?
Lunya опубликован 12-02-2001 09:44 MSK     Click Here to See the Profile for Lunya  Click Here to Email Lunya     
Все поисковые системы имеют ссылку для поиска. Привожу выдержку из одной из моих 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) {}

// затем можете так же считать требуемую страницу

Lunya опубликован 12-02-2001 09:47 MSK     Click Here to See the Profile for Lunya  Click Here to Email Lunya     
p.s. Если требуется только считывать, то не нужно вызывать showDocument - сразу считывайте документ

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.