
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.170] |
![]() |
|
Сообщ.
#1
,
|
|
|
Как программно послать запрос на поисковый сервер и получить отуда ссылки (тоже программно)?
|
Сообщ.
#2
,
|
|
|
Все поисковые системы имеют ссылку для поиска. Привожу выдержку из одной из моих 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) {} // затем можете так же считать требуемую страницу |
Сообщ.
#3
,
|
|
|
p.s. Если требуется только считывать, то не нужно вызывать showDocument - сразу считывайте документ
|