[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсинг поисковых запросов
FatCat
Строки получаем по документ_реферер.
Примеры строк:
  • http://yandex.ru/yandsearch?text=php+проверка+массива&clid=41140&stpar2=%2Fh1%2Ftm25%2Fs1&stpar4=%2Fs1&stpar1=%2Fu0
  • http://www.google.com/search?hl=de&rls=com.microsoft:*:IE-SearchBox&rlz=1I7DVXA_de&q=узнать+мак+адрес+посетителя&start=10&sa=N

У меня есть самописный парсер, который выдирает текст поискового запроса для 7 наиболее значимых поисковок рунета.

Но интерес могут представлять и сотни других поисковок...

Нет ли какого-то универсального парсера?
Нужен не внешний ресурс, а код для встраивания в движок сайта...

Если у кого есть информация или идеи на этот счет, поделитесь? rolleyes.gif



Спустя 10 минут, 18 секунд (3.03.2009 - 13:30) Sylex написал(а):
ну у меня также дома валяется скрипт... который выдирает запросы из основных ПС....

а где больше брать? Посмотреть скрипты какие-нить в стиле "статистика посещаемости ресурса"... может там есть... или самому пополнять:)

Да и нафига это нужно? Основной траф на сайты идет с этих основных ПС smile.gif

Спустя 59 минут, 6 секунд (3.03.2009 - 14:30) FatCat написал(а):
Цитата (Sylex @ 3.03.2009 - 13:30)
Основной траф на сайты идет с этих основных ПС

Дык сайты оптимизируем под яндекс с гуглом, и основной траф с яндекса и гугла.
Есть сомнения, где причина, а где следствие.

Спустя 1 час, 45 минут, 55 секунд (3.03.2009 - 16:15) Alchemist написал(а):
Цитата (FatCat @ 3.03.2009 - 12:20)
У меня есть самописный парсер, который выдирает текст поискового запроса для 7 наиболее значимых поисковок рунета.

7 ?!! фигасе !!!

Яндекс, Гугль, Рамблер... ну Мейл.ру еще может быть... а кто еще-то ?!

Спустя 41 минута, 37 секунд (3.03.2009 - 16:57) FatCat написал(а):
Сорри, 9:
PHP
// Пошли парсить поисковки:
                
if(    // Поисковые системы
                
stristr($http_referer_domen,"yandex")
                or 
stristr($http_referer_domen,"google")
                or 
stristr($http_referer_domen,"rambler")
                or 
stristr($http_referer_domen,"search.msn"
                or 
stristr($http_referer_domen,"search.live"
                or 
stristr($http_referer_domen,"sakh.com"
                or 
stristr($http_referer_domen,"gogo.ru"
                or 
stristr($http_referer_domen,"search.icq.com"
                or 
stristr($http_referer_domen,"go.mail.ru")
                or 
stristr($http_referer_domen,"search.ukr.net")
                 )

Спустя 3 часа, 27 минут (3.03.2009 - 20:24) FatCat написал(а):
В общем, пока пошел по пути исключения "лишнего" в строках запросов:
PHP
$http_referer_words "";
                    
$http_referer_string explode("&",$http_referer_string);
                    foreach(
$http_referer_string as $pattern)
                    {
                        if(
stristr($pattern,"=")
                        and !
stristr($pattern,"hl=")// Режем хню служебных переменных в запросе
                        
and !stristr($pattern,"newwindow=")
                        and !
stristr($pattern,"lr=")
                        and !
stristr($pattern,"aq=")
                        and !
stristr($pattern,"oq=")
                        and !
stristr($pattern,"btnG=")
                        and !
stristr($pattern,"client=")
                        and !
stristr($pattern,"rls=")
                        and !
stristr($pattern,"channel=")
                        and !
stristr($pattern,"meta=")
                        and !
stristr($pattern,"stpar")
                        and !
stristr($pattern,"lfilter=")
                        and !
stristr($pattern,"mailru=")
                        and !
stristr($pattern,"us=")
                        )
                        {
                            
$pattern explode("=",$pattern);
                            
$http_referer_words .= $pattern[1]." ";
                        }
                    }


По мере новых заходов из поисковок буду отсекать лишнее...


_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.