Как и чем дёрнуть поисковые запросы из строки ввода в поисковике

basilic
На сайте с 16.05.2008
Offline
369
1104

Сабж.

Имеется ввиду то, что когда мы вводим первые буквы, то в форме всплывает подбор слов, начинающихся с этих букв - интересует яндекс.

Brand from Amber
На сайте с 18.08.2007
Offline
293
#1

Это локальный кэш. Вас для какого обозревателя интересует?

Лучший способ понять что-то самому - объяснить это другому.
D
На сайте с 16.02.2008
Offline
11
#2

))) докатились, свои же запросы и дергать =))

basilic
На сайте с 16.05.2008
Offline
369
#3
doggystyle:
))) докатились, свои же запросы и дергать =))

:)

Это локальный кэш. Вас для какого обозревателя интересует?

FF, IE

Только я могу заблуждаться, но мне локальный кеш не нужен, мне нужно что оттуда подгружается.

art-mixer
На сайте с 20.06.2008
Offline
8
#4

Наверное имеется поиск на аяксе Google Suggestionos - http://www.google.com/webhp?q=google&esrch=GoogleSuggestBeta. Как и чем дёргать не подскажу, но для этого существют базы ключевиков. Не проще ли ими воспользоваться?

S
На сайте с 27.12.2007
Offline
35
#5

В яше кроме локального кеша ничего не видел, в гугле выпадающее меню с уточнением запросов есть. Дёргать, как и любую другую страницу - курлом, самый простой вариант.

Какую конкретно страницу дёргать - покопайтесь в гугловском javascript-е, который это всё показывает.

Тулз в паблике под это дело не видел. Под заказ - можно у меня заказать, к примеру.

Ищу работу. php+symfony+jquery.
Progr@mmer\.
На сайте с 14.10.2007
Offline
44
#6

Это не локальный кэш :)

Завтра тоже загляну туда, заинтересовало как дернуть.

Вашей девушке не хватает романтики? Черпните её на сайте «Я Люблю Романтику» (http://iloveromantics.ru/). Романтический форум (http://forum.iloveromantics.ru/) для отдыха от нудной работы.
art-mixer
На сайте с 20.06.2008
Offline
8
#7

Что-то вроде такого:


<?php
$key = "smart";
$query = "http://suggestqueries.google.com/complete/search?hl=ru&pq=google&client=suggest&json=t&jsonp=&q=" . $key . "&cp=7";
$res = file_get_contents($query);
echo($res);
preg_match('/\[([^\[\]]+)\]/',$res,$matches);
print_r($matches);
preg_match_all('/\"([^\"]+)\"/',$matches[1],$matches);
print_r($matches[1]);
?>
basilic
На сайте с 16.05.2008
Offline
369
#8

Ребят, то что я хочу находится здесь:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><meta http-equiv=Content-Type content="text/html;charset=windows-1251"><title>Яндекс</title><link rel="shortcut icon"href="/favicon.ico"><base target=_top><style type="text/css">*{font-size:100.01%;margin:0}body{font:0.8em Arial,sans-serif;background:#fff url(http://www.tns-counter.ru/V13a****yandex_ru/ru/CP1251/tmsec=yandex_ya/0)}body,a{color:#999}a:hover,div a,div i{color:#000}div a{color:#000;text-decoration:none}div a span,div a i{text-decoration:underline;font-style:normal}a:hover{color:#f00 !important}table{width:100%;height:100%}table table{width:60%;max-width:1000px;min-width:300px;margin:auto}table table td{padding:0.25em}#text{width:100%}#text *{width:100%}div{padding:2em 0 2em 20px;width:400px}p{padding:5em 2.2em 13px}body,ul,li{padding:0;list-style:none}span{white-space:nowrap}#head{float:left;width:100%}#head li{font:85% Verdana,sans-serif;padding:5px 10px 7px 0}#head a{color:#000}#head .s{float:left;padding-left:10px}#head .s a{float:left;color:#ee7b00}#head .s i{position:absolute;width:16px;height:16px;margin-left:-19px;background:url(http://img.yandex.net/i/switch-yaru.png) no-repeat}#mail{float:right}#head .user,#head .user *{text-decoration:underline}#head .user *{color:#f00}#head .exit{color:#E03A3A}</style><!--[if IE]><style>table table{width:expression(document.body.clientWidth>1600?'1000px':document.body.clientWidth<500?'300px':'60%')}div{width:250px}#head .s i{cursor:hand}</style><![endif]--><style type="text/css" media=handheld>body{padding:0.5em}tr,td{display:block}table,table table,td,div,p{padding:0;height:auto;width:100%;min-width:0;text-align:center}#text *{width:180px}input{margin:0.5em 0}</style><script type="text/javascript">function c(a,p,c){new Image().src=location.protocol+'//clck.yandex.ru/click/dtype=stred/pid='+p+'/cid='+c+'/rnd='+((new Date()).getTime()+Math.round(Math.random()*100))+'/*'+(a.href?a.href:"")}function setHome(a,url){a.style.behavior='url(#default#homepage)';a.setHomePage(url);return false}</script><table cellspacing=0 cellpadding=0><tr><td valign=top colspan=2 height=1><ul id=head><li class=s><a href="http://help.yandex.ru/common/?id=928787"onclick="c(this,17,1755);return setHome(this,'http://ya.ru/?clid='+(location.href.match(/clid=(\d+)/)?location.href.match(/clid=(\d+)/)[1]:'41124'))">Сделать стартовой</a><li id=mail><a href="http://mail.yandex.ru"onclick="c(this,17,1080)">Войти в почту</a></ul><tr><td align=center colspan=2><form action="http://yandex.ru/yandsearch" onsubmit='var clid=location.href.match(/clid=(\d+)/);location.href=this.action+"?rpt=rad&amp;text="+encodeURIComponent(this.text.value)+(clid?"&"+clid[0]:"");return false'><table><tr><td><a href="http://www.yandex.ru"onclick="c(this,17,1081)"><img src="http://ya.ru/logo.gif"width=76 height=44 border=0 alt="Яндекс"></a><td id=text><input name=text size=50 maxlength=300><td><input name=rpt type=hidden value=rad><input type=submit onclick="c(this,17,1082)"value="Найти"></tr></table></form><tr valign=bottom><td width="50%"height=1><p align=right><span>© 1997—2008</span> «<a href="http://www.yandex.ru"onclick="c(this,17,1083)">Яндекс</a>»<td width="50%"><p>Дизайн — <a href="http://www.artlebedev.ru"onclick="c(this,17,1084)">Студия Артемия Лебедева</a></table><script type="text/javascript">if(self.parent.frames.length!=0)self.parent.location=document.location;else{var t=document.forms[0].text;try{t.type='search'}catch(e){};t.focus()}document.body.appendChild(s=document.createElement('script'));setTimeout('s.src="http://clck.yandex.ru/redir/dtype=stred/pid=17/cid=1729/*http://export.yandex.ru/morda/mail.xml?host=yandex.ru"',9)</script>

Это "Показать исходный код" странички ya.ru

Засовываю это в index.html - поиск показывает этот подбор, но с самим кодом я не дружу (

Поэтому в засаде полной (

ЗЫ Мне нужна оттуда только строка поиска.

Brand from Amber
На сайте с 18.08.2007
Offline
293
#9
basilic:
Это "Показать исходный код" странички ya.ru

Засовываю это в index.html - поиск показывает этот подбор, но с самим кодом я не дружу (

Млин... повторяю - это ЛОКАЛЬНЫЙ КЭШ !!!! В IE (7-8) - меню "Сервис" - "Свойства обозревателя" - "история просмотра" (кнопка "удалить") - "данные веб форм" (кнопка "удалить файлы") ... и чудесным образом "поиск перестанет показывать этот подбор".

basilic
На сайте с 16.05.2008
Offline
369
#10
Brand from Amber:
Млин... повторяю - это ЛОКАЛЬНЫЙ КЭШ !!!! В IE (7-8) - меню "Сервис" - "Свойства обозревателя" - "история просмотра" (кнопка "удалить") - "данные веб форм" (кнопка "удалить файлы") ... и чудесным образом "поиск перестанет показывать этот подбор".

Всё теперь допёр :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий