Google предоставляет услугу, где вы можете Создать систему пользовательского поиска на лету .
Чтобы использовать это, вы должны иметь реальные ссылки на своей странице, а не ссылки, генерируемые JavaScript - этотак удаленная служба может проанализировать вашу страницу.
<form name="cse" id="searchbox_demo" action="http://www.google.com/cse">
<input type="hidden" name="cref" value="" />
<input type="hidden" name="ie" value="utf-8" />
<input type="hidden" name="hl" value="" />
<input name="q" type="text" size="40" />
<input type="submit" name="sa" value="Search" />
</form>
<script type="text/javascript" src="http://www.google.co.uk/cse/tools/onthefly?form=searchbox_demo&lang="></script>
<a href="http://www.stackoverflow.com">stackoverflow</a><br />
<a href="http://serverfault.com/">serverfault</a><br />
<a href="http://superuser.com/">superuser</a>
Поэтому вам нужно будет использовать какой-то механизм для динамического создания страницы списка вашего сайта (например, Ruby, Python, PHP, ASP, JSP и т. Д.).Из моих ограниченных экспериментов выяснилось, что служба на лету активно кэширует ваши запросы на создание пользовательского поискового движка на основе запрашивающей страницы (я не уверен, как долго длится кэш).Поэтому может показаться, что вы не сможете добавлять и удалять поисковые сайты из своего списка очень быстро.В качестве обходного пути вы можете изменить URL-адрес, запрашивающий пользовательское поле поиска для каждого изменения.