На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! Следующие правила действуют в данном разделе в дополнение к общим Правилам Форума
1. Здесь обсуждается Java, а не JavaScript! Огромная просьба, по вопросам, связанным с JavaScript, SSI и им подобным обращаться в раздел WWW Masters или, на крайний случай, в Многошум.
2. В случае, если у вас возникают сомнения, в каком разделе следует задать свой вопрос, помещайте его в корневую ветку форума Java. В случае необходимости, он будет перемещен модераторами (с сохранением ссылки в корневом разделе).

3. Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
4. Не рекомендуется создавать несколько несвязанных вопросов в одной теме. Пожалуйста, создавайте по одной теме на вопрос.
Модераторы: dark_barker, wind
  
> запрос на поисковый сервер
    Как программно послать запрос на поисковый сервер и получить отуда ссылки (тоже программно)?
      Все поисковые системы имеют ссылку для поиска. Привожу выдержку из одной из моих Java-программ - может поможет:)
      ExpandedWrap disabled
           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) {}
        // затем можете так же считать требуемую страницу
        p.s. Если требуется только считывать, то не нужно вызывать showDocument - сразу считывайте документ
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0665 ]   [ 14 queries used ]   [ Generated: 13.11.19, 19:50 GMT ]