Определение позиций в Google
Куда же без гугла. Вслед за Рабмлером (которого я к слову бы и не делал, если бы не попросили) выпускаю скрипт для определения позиций в гугле.
Требования:
- PHP5 и выше
- Модуль CURL
На денвере полет нормальный.

Учитывая, что у гугла 4 выдачи, которые меня интересуют (Россия, Ком, Украина, Беларусь) я сделал сразу версию под каждую из них. Просто выбираете нужную выдачу из списка и она будет задействована при определении позиций.
Работа, особенности
Гугл выдает на странице поиска еще ссылку на видео, картинки по заданному кею, их я считаю за конкурента в выдаче. Само определение позиций в гугле происходит путем парсинга. Опять же проверял целую пачку кеев, бана не было. Но естественно что если будете в несколько тысяч кеев чекать – вылетит капча и получите бан на несколько часов.

Качаем бесплатно
Позиции в гугле
Если кому чего доработать – вэлкам. Если будете использовать скрипт в своих целях, например для своего сео-сервиса, ссылка на автора, т.е. на меня обязательна. Сообщения об ошибках принимаются к комментариях и по почте.
Причина кризиса в России и Украине. Слово crysis уже снится всем во сне.
Системы GPS, стим и прочая электроника полезна например в рыбалке и охоте.


супер!
Супер прога буду юзать
а если у php версия ниже? может не заработать?
Спасибо, давно ждал.
Скачал, установил, а оно мне пишет ошибка браузера при проверке
По логике вещей следующий скрипт будет – Позиции в яндексе
А потом объединение всех трех скриптов 
Спасибо за работу! Все хотел сам такое написать, да руки не доходили. А тут еще и получше получилось, чем я себе задумал.
Единственный момент – чтобы Google не банил за частоту запросов, лучше использовать file_get_contents – так запросы выглядят… ну, естественнее, что ли.
Он еще в прошлом году написан
http://www.samborsky.com/news/170/
Скорее по логике вещей будет идти объединение всех определялок в одну, сохранение проектов и т.п.
Ясно, это Аптана намудрила с кодировкой, сейчас буду разбираться в чем дело
Да к сожалению у меня тоже пишет «Ошибка браузера» при чем и в firefox’e и в ie
У тех кому выдаёт ошибку браузера – подрубите curl
Замечательно что появились анализаторы для гугла и рамблера, в дополнение анализатора яндекса. Я хотел бы Вас еще попросить дописать функцию сохранения результатов анализа. формат файла желателен xml можно без конкурентов. Имя файла задается тоже автоматически по типу дата_домен.xml И результат сохраняется по нажатию кнопки Сохранить результат. Или добавить к этим трем анализаторам БД. Чтобы можно было собирать данные по анализам за период анализа сайтов. Спасибо еще раз.
Aser, у меня есть мысль сделать онлайн сервис/либо скрипт, который сможет установить любой желающий себе по типу как у ашманова либо как на setlinks.
Кстать на сетлинкс очень качественный анализатор позиций в ПС. лучше я нигде не видел.
Андрей, спасибо, заработало =)
Ваш хваленый setlinks еще сильно глючит, в частности по некоторым ключевым словам не находит позиции в гугле, хотя они там реально есть и не в самом конце, PagePromoter форева.
ну он же в статусе беты вродь как
alex, глубина проверки позиций в Google составляет 100 позиций, т.е. 10 страниц. Возможно поэтому система пишет, что позиции не найдены.
Чуть позднее сделаем возможность настраивать глубину проверки для тех, кому это необходимо.
2 Aterax
А куда делись стрелки вверх вниз с изменением позиций по ключевикам?
Временно убрали(нужно было кое-что переделать). После праздников включим стрелочки и ТОПы.
Огромное спасибо создателю! Всегда искал что-то подобное.
Спасибо, пригодиться!
тут мало слов спасибо, это и дураку понятно,
нехватает только при выводе (конкуренты), показать/спрятать вывод ссылок на их страници.. как тут http://www.samborsky.com/yandex-positions/
Сделаю когда объединю все чекалки позиций в одну. Боюсь что подождать придется не мало, т.к. у меня сейчас по планам разработка совсем другого.
Огромное вам спасибо за скрипт! Приятно, что появляются спецы, которые понимают модель опен-сорса и не гонятся за мгновенным рублем без перспектив.
Евгений, вопрос по добавлению площадок. Мне нужно добавить google.co.uk. Если я добавлю это в se_parser.php:
if( 'co.uk' == $this->country ){$this->last_query = "http://www.google.co.uk/search?q={$this->keyword}&num=100";
}
этого будет достаточно?
Не помню, в среду посмотрю
Привет всем. Скрипт, конечно хороший, но не универсальный. Мне очень нравится этот (не мой, не реклама) Попробуйте – http://www.mediaplaner.ru/
не корректно определяет позиции в гугл
чтобы исправить в se_parser.php найти:
preg_match_all('/source,$results,PREG_SET_ORDERзаменить на
preg_match_all('/source,$results,PREG_SET_ORDERи еще класс rambler не используется, зачем он там нужен.
зы: спс за класс
zerg, можно код что на что заменить на почту?
Вордпресс режет код…
Ништяк скрипт, спасибо! Еще бы в результатах при нажатии на ссылку «показать/спрятать» не кидало на самый верх, было бы вообще супер
Спасибо! Очень полезный интсрумент!
Евгений, в связи с вашим скриптов заметил странную вещь. Порядок вывода в google, которое возвращается скриптом отличается от порядка вывода, если запрос ввести в браузере. Может ли кто-нибудь найти этому разумное объяснение? Проще всего будет объяснить на примере.
На своем локальном запускаю ваш скрипт с параметрами Хостенейм: http://www.yandex.ru, ключевое слово: clothes. Скрипт показывает, что на первом месте: republic.co.uk.
Если в браузере ввести http://www.google.com/search?q=clothes&num=100, то на первом месте будет http://en.wikipedia.org/wiki/Clothing.
Нашёл ещё одну подобную утилиту: http://www.sitereportcard.com/checkranking/.
Мониторит позиции в google, yahoo, msn.
Умер скрипт. Гугл сменил дизайн
Rombl4, скрипт живее всех живых=)
только надо регулярку
[code]/<a href="([^"]+)"/[/code]
поменять на
[code]/<a href="([^"]+)"/[/code]
чорт, парсер съел все
короче, надо добавить кавычки в регулярку
class=»r»
Все время выдается ошибка «Неизвестная ошибка»!!!
Samborsky,
выложи свежую версию с куками, что-бы парсило более десяти позиций.