C.К.О.П.С. - бесплатный скрипт отслеживания позиций в выдаче

123
V
На сайте с 19.06.2008
Offline
83
#11

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

Интерфейс минимален и удобен, с оттенками web2.0

Еще бы график бы строил по результатам за месяц - красота былабы ;-)

mr.mixer
На сайте с 11.12.2007
Offline
108
#12

Поставил скрипт, но не нашел как вручную запустить проверку позиций (не по крону). Такое вообще возможно?

D
На сайте с 21.11.2007
Offline
12
#13

Подключение к БД `seo_skops`.

Чтение файла `skops_install.sql.gz`.

------------------------------------------------------------

Таблица `site_requests`.

Таблица `ya_xml_positions`.

------------------------------------------------------------

БД восстановлена из резервной копии.

Дата создания копии: 2008.08.04 12:44:52

Запросов к БД: 5

Таблиц создано: 2

Строк добавлено: 32

2008.08.14 23:29:05

Возникла ошибка!

chmod() [function.chmod]: Operation not permitted (2)

:(((

Dimoll добавил 14.08.2008 в 23:46

... а руками возможно проверку делать? Рычаг найти не могу :)))

Можно же не курить!?
c0rr
На сайте с 20.03.2006
Offline
69
#14
mr.mixer:
Поставил скрипт, но не нашел как вручную запустить проверку позиций (не по крону). Такое вообще возможно?

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

Запуск по HTTP - самый нестабильный и простой в исполнении вариант

1. Удалить или переименовать файл /cron/.htaccess в папке установки скрипта

2. Запустить http://[url куда вы установили С.К.О.П.С.]/cron/yaxml_parser.php

3. Вернуть /cron/.htaccess обратно

Запуск по шеллу - более стабильный способ

Если есть шелл доступ, то нужно выполнить ту же самую команду что и при запуске по cron. Во время работы нужно чтобы шелл доступ не разрывался. (либо запускать с nohup)

Dimoll:

Возникла ошибка!
chmod() [function.chmod]: Operation not permitted (2)

Ничего страшного, база восстановилась. Для того чтобы такая ошибка не возникала, насколько я знаю, нужно установить права 777 (rwx-rwx-rwx) папке backup. Однако, данные сообщения показывают что у вас PHP возможно в safe_mode установлен. Так что, если вдруг у вас скрипты сборщика запускаться не будут, выставите и папке cron и всем файлам внутри права 777.

Сервис автоматизации Яндекс Директа - direct.seodroid.ru (https://direct.seodroid.ru?utm_source=searchengines)
D
На сайте с 21.11.2007
Offline
12
#15

Да вроде с php всё нормально в итоге импортировал напрямую с пхпмайадмина.

Хотелось бы ещё возможность руками запускать проверку.

V
На сайте с 19.06.2008
Offline
83
#16

На некоторых хостингах возникает проблема с запуском по крону, причем как просто через php, так и php5.

lynx --dump не выполнить, т.к. есть авторизация.

Временный выход - запускать на прямую через браузер.

_mihey
На сайте с 15.07.2005
Offline
199
#17

В мастерхосте при попытке проверить работу через крон пишет:

PHP Warning: set_time_limit(): Cannot set time limit - prohibited by configuration in /home/...../cron/yaxml_parser.php on line 5

при этом строку запуска делал :

0 1 * * * /usr/local/php5-clicgi-so/bin/php-cli -q $HOME/www/mydomain.ru/cron/yaxml_parser.php > /dev/null 2>&1

и еще вопрос - а чем utf-8 корректно сохранить ?

а то блокнотом не получается - квадратики в браузере вылезают вместо пробелов

Куплю размещение статей с трансляцией в Я.Новости (/ru/forum/833079)
c0rr
На сайте с 20.03.2006
Offline
69
#18

Корректно сохранить UTF-8 текст можно при помощи PSPad.

PHP Warning: set_time_limit(): Cannot set time limit - prohibited by configuration in /home/...../cron/yaxml_parser.php on line 5

Это значит что на мастерхосте PHP сконфигурирован так, что запрещает отключать таймлимит из скрипта (т.е. использовать ф-цию set_time_limit() для настройки лимита).

Т.к. для запуска вы используете CLI версию то там таймлимит судя по документации отключен, так что этот варнинг возможно никак не повлияет на выполнение. Как отработал скрипт можно посмотреть на странице диагностики.

В PHP есть настройка максимального времени выполнения скрипта. При достижении этого лимита скрипт принудительно завершается. Т.к. сбор позиций может занимать длительное время, то таймлимит нужно отключить, либо установить какое либо большое значение.

0 1 * * * /usr/local/php5-clicgi-so/bin/php-cli -q $HOME/www/mydomain.ru/cron/yaxml_parser.php > /dev/null 2>&1

Флаг -q я думаю можно не использовать


0 1 * * * /usr/local/php5-clicgi-so/bin/php-cli $HOME/www/mydomain.ru/cron/yaxml_parser.php > /dev/null 2>&1
Samplik
На сайте с 21.02.2006
Offline
119
#19

Скрипт установил все работает, спасибо огромное автору. Однако...

Есть некоторые дельные предложения и замечания по скрипту:

1) Так как сервер, на котром размещается скрипт, украинский, то и выдача яндекса идет украинская, которая отличается от российской. Скажите, можно ли как-то настраивать русскую выдачу? Если это возможно, сделайте эту опцию в скрипте.

2) Очень нехватает отчетов в Excel. Реализуйте, пожалуйста, возможность экспорта выдачи в эксель.

3) Неплохо было бы реализовать визуальный график по позициям.

4) Не мешало бы сделать кнопку "Проверить" в проверке позиций, чтобы была возможность проверить позиции, не используя крон (так как у некоторых людей возникают проблемы с запуском скрипта по крону).

Digital-агентство Bang-Bang (http://bang-bang.su/): Создание сайтов, дизайн, раскрутка, SEO-аудит, SMM, контекст (ppc), музыкальные услуги
_mihey
На сайте с 15.07.2005
Offline
199
#20

небольшое замечаньице:

1. когда запускал программу дважды (завис скрипт из браузера в первый раз) счетчик находящихся в топ-10 запросов не скинулся. В итоге, в топ сейчас 90 из 48

2. Руками приходится переключать кодировку в браузере на utf-8, хотя в коде прописана строчка про utf-8. Это правится как-то ? Почему-то в демке у вас все нормально отображается

123

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