Хочу странного: Google Custom Search, но без AJAX

    Сделал демо-custom-поисковик Поиск по Томским сайтам, всё хорошо и даже замечательно, НО есть проблема: не у всех жителей есть доступ во «внешний интернет» (за пределы Томска; внутренний же траффик совершенно бесплатен).
    Поэтому возник вопрос: можно ли сделать так, чтобы поисковые запросы и ответы проходили полностью через отдельный сервер, имеющий доступ во внешку, а городские пользователи обращались только к этому серверу, не выходя во внешку?

    Когда-то был сервис Google Search SOAP-чего-то-там, но сейчас он закрыт и всем предлагается пользоваться Google Search AJAX API, который совершенно не годится для решения моей задачи :-(

    Видел пару подобных решений для более узкого поиска, но совершенно без понятия, как они реализованы.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 5

      0
      Спасибо за вопрос, я не знал, что Google API через SOAP закрыли. По теме - нет ничего проще, на вскидку, пару решений:
      1) Поставить у себя на сервере Томске, web-proxy, благо их навалом и заточить его только под гугл.
      2) Поставить на сервере проксирующий сервер аля сквид. апач, nginx, и пробрасывать все запросы вида http://твой.сервер.томск.ру/coop/cse?cx=008928039406712003025%3Actrcn-njqew&hl=ru на гугл http://www.google.com/coop/cse?cx=008928… и на выдаче менять в странице урлы на свои. я бы сделал примерно такие замены (s/([^\/]+)\.google.com/$1."my.tomsk.ru"/e).

      P.S. как там томский интернет развивается? В томскую сеть попасть сложнее, чем из неё мир :)
        0
        в том-то и дело, что при использовании AJAX все запросы идут от пользователя по его каналам, а не через меня, на то он и AJAX.
        Как я понимаю принцип работы:
        * я размещаю где-то на сайте форму поиска (форма поиска формируется вызовом JS с Гугла)
        * пользователь что-то вводит туда и жмёт "найти"
        * этот запрос летит Гуглу (через JS) и параллельно происходит редирект на страницу на моём сайте для показа результатов поиска
        * на странице результатов поиска так же вызывается Гугловский JS, который получает результаты поиска, формирует внешний вид результатов поиска и показывает рекламу

        Вроде так.

        Инет развивается. Вот я стараюсь ;-)
        тут несколько тем моих есть о развиитии его у нас
          0
          Смотри, пусть юзер заходит на твою страницу my.tomsk.ru, - ты ему показываешь все что показал бы ему гугл. тебе не надо парсить яваскрипт, просто во всем, что проходит через тебя менять google.com на my.tomsk.ru(если некторые нужные для работы запросы идут не на *.google.com, то пробрасывать аналогично и их), ajax тут не причем, хоть телепатия, если изначально все потоки пустить через себя, то делай с ними, что хошь.
          Коротко: отдавая текст юзеру, меняй в нем все ссылки на себя, и пробрасывай их на оригинальный сайт, когда по ним будет запрос.
          0
          SOAP не закрыт, просто айдишники девелоперам больше не раздают. Попробуйте поклянчить может иподелится кто. По крайней мере было так, не проверял давненько.
            0
            Да не, он и на шару то не не очень нужен, всего 1000 запросов в сутки на один ID, если уж и надо гуглевый поиск, то проще парсить, а если юзерам - то в чистом виде отдавать.

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

            Самое читаемое