Главная » Файлы » Для uCoz » Скрипты PHP для Ucoz |
Бот (добавляющий материалы) для uCoz на php
[ Скачать с сервера (51.2 Kb) ] | 28.05.2012, 15:35 |
Очень умный скрипт (далее — бот), в силах которого исследование RSS-лент, где происходит весь процесс:
1. Для начала, бот в предполагаемой RSS-ленте находит ссылки на материалы, откуда следует изучение страницы с материалом для последующего парсинга. 2. С помощью библиотеки «phpQuery» (аналог jQuery на языке PHP) собирает нужные элементы с заголовком и текстом материала (как и с каких элементов собирать очень просто изменяется в настройках). 3. Все собранное выводит на странице add.php, которая представляет интерфейс админки, где предлогается действия: 1. Редактировать материал 2. Удалить 4. При нажатии «редактировать», заголовок и текст материала заменятся на текстовое поле с этим содержимым. 5. После редактирования достаточно нажать кнопку «сохранить», как на глазах все видоизменится. 6. После необходимых процедур, нажав на «сохранить и добавить», начнется самая главная процедура — добавление материала на сайт с интервалом в 25 секунд (меньше интервал — блокировка сайта). Указав в настройках (edit.php) нужные данные: 1. «ID или ник администратора» — пользователь, которому разрешается доступ к скрипту. 2. «Логин бота» — прежде создав пользователя, с правами, разрешающие добавение материалов (администратор). 3. «Пароль» — пароль от аккаунта бота 4. «Выберите модуль» — модуль, с каким будет работать бот 5. «Выберите категорию/форум» — категория почти во всех модулях важна, поэтому нужно будет выбрать ту или иную категорию. В с форумом — будет предложено выбрать необходимый форум. 6. «Адрес RSS ленты» — полный адрес испытуемой RSS-ленты. 7. «Элемент для заголовка» — прописать путь к элементу заголовка в стиле CSS (div.my_class_name:first). 8. «Элемент для текста/Путь к изображению» — путь к тексту в стиле CSS. В случае с фотоальбомом, бот будет брать SRC элемента. 9. «Максимум за раз» — предполагаемое количество материалов за один запуск скрипта. Если число записей меньше этого числа, преимущественно оно будет равно числу записей в ленте. Для большей удобности, в настройках можно создать отдельный фильтр настроек, и загружать настройки в два клика. Всего несколько шагов: 1. Пройти инструкцию настроек (4..9). 2. В поле «Название фильтра» указать название будущего фильтра. 3. Нажать «сохранить настройки». Чтобы загрузить фильтр, достаточно просто выбрать из списка «Загрузить фильтр» нужный вам фильтр. Нажать «загрузить фильтр». Все фильтры располагаются в папке config. Информация фильтра загружается в главный файл настроек config.txt, откуда оные читаются. Например, вы хотите брать информацию с двух сайтов. Укажите нужную информацию в настройках для первого сайта, и назовите его как угодно. Ту же самую операцию провести и со вторым сайтом. Когда захотите перейти к другим настройкам, выберите нужный фильтр, жмите «загрузить фильтр», а после перезагрузки страницы настроек на «перейти к парсингу» (возле кнопки «сохранить»). Такой способ сильно экономит время, которое можно было тратить на перезаполнение полей в настройках. Скрипт работает на нескольких файлах-скриптах (*.php): 1. config.php — в нем находятся все-все настройки, константы, функции. Здесь же и устанавливается кодировка для скриптов UTF-8. Прямой доступ к файлу запрещен. 2. edit.php — настройки. Прямой доступ разрешен, но только одному пользователю — указанному в настройках. 3. add.php — добавление материалов. Прямой доступ только указанному в настройках пользователю. 4. work.php — рабочий скрипт. 5. В директория lib находится класс phpQuery. Папки config, work создаются автоматически при запуске бота. Для примера возьмем blog.ucoz.ru, что нужно указать в настройках: 1. Все заполняем до поля «Адрес RSS ленты» 2. В поле «Адрес RSS ленты» ввести: http://blog.ucoz.ru/blog/rss 3. В «Элемент для заголовка»: #content h1 4. «Элемент для текста»: div.text-outside 5. Далее заполняем на усмотрение [Инструкция по установке] 1. Загрузить папку «php_bot» в корень FTP сервера s2000.ucoz.net 2. Запустить скрипт настроек «%ваш_сайт%/php/php_bot/edit.php», просто перейдя по ссылке 3. Указать в настройках все необходимые данные для корректной работы скрипта. 5. Начать парсинг материалов можно на странице «%ваш_сайт%/php/php_bot/add.php» | |
Просмотров: 1190 | Загрузок: 112
| Жаловаться на материал
| Рейтинг: 5.0/10 |