Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Search engine position analyzer

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: разработка
maksmib
Отправлено: 13 Октября, 2012 - 19:10:26
Post Id



Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Всем доброго дня.
Кто нибудь сталкивался с написанием такой системы? (Search engine position analyzer)
 
 Top
Мелкий Супермодератор
Отправлено: 13 Октября, 2012 - 19:16:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Я сталкивался. А что?


-----
PostgreSQL DBA
 
 Top
maksmib
Отправлено: 13 Октября, 2012 - 19:20:48
Post Id



Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Мелкий я хочу разобраться, как подобные вещи делают и написать такую утилитку. Если вы можете подсказать с чего начать или показать пример/исходник такой тузлы, я буду очень благодарен.

(Отредактировано автором: 13 Октября, 2012 - 19:21:48)

 
 Top
Мелкий Супермодератор
Отправлено: 13 Октября, 2012 - 19:49:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Принципиально подобные вещи между собой и не различаются.
curl (или другой транспорт, вплоть до сокетов) и поиск по полученному документу (регулярки или парсеры html)


-----
PostgreSQL DBA
 
 Top
maksmib
Отправлено: 13 Октября, 2012 - 20:28:37
Post Id



Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Спасибо за идею использовать curl. Я думал об этом, но, но меня очень смущал способ генерации гуглом ссылок в результатах поиска. При наведении мышкой на ссылку все кажется красивым, а на самом деле имеем дело с чем-то типа:

CODE (htmlphp):
скопировать код в буфер обмена
  1. http://www.google.com.ua/url?sa=t&rct=j&q=&esrc=s&source=web
  2. &cd=3
  3. &cad=rja&ved=0CDMQFjAC
  4. &url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBarmaley_Fountain
  5. &ei=PKJ5UJnZG6fm4QTomoHQCg&usg=AFQjCNHTgsSFg69T23nqsxQ9oNvwqYR65A
  6. &sig2=cZWlifHHRPL-WqwEl9pBIA


Но присмотрелся и оказалось все не так страшно. Оказывается &cd=3 это номер позиции сайта в выдаче. Сам сайт соответственно в &url=...

Также обнаружилось, что у гугла есть API специально для анализа результатов поиска https://developers[dot]google[dot]com/custom-search/v1 но у них ограничение в 100 запросов в сутки, это бесплатно.

Вдруг кому-то еще будет полезно.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB