Тег: bigcats.org.ua
С февраля 2007 года я вручную ищу, иногда перевожу и публикую новости о крупных кошачьих — этот процесс длится уже более 18 лет. Эта работа всегда отнимала много времени: куча ручного поиска и обработки новостных статей. Годами я мечтал автоматизировать эту задачу, и за последний месяц в свободное время наконец-то смог это сделать.
Я реализовал поиск новостей через API от @NewsCatcherAPI — замечательного сервиса с множеством новостных источников. Начал с поиска украинских новостей и обнаружил, что в этом сервисе больше украинских источников, чем в других подобных API. Хотя количество украинских источников меньше, чем можно найти в Google News, оно всё равно впечатляет.
@NewsCatcherAPI бесплатен для некоммерческого использования, что идеально подходит для моего проекта, ведь он некоммерческий. Цель моего проекта — популяризировать и предоставлять украинцам свежую информацию о крупных кошачьих, а также продвигать украинский язык. Сейчас язык находится под угрозой со стороны различных сил и нуждается в поддержке. К тому же на родном языке просто приятно общаться.
Установил на своём сайте библиотеку при помощи компонента BookLibrary. Да, качество компонента оставляет желать лучше, так как изначально был написал под Joomla! 1.0, не использует MVC и всё в коде смешано в кучу. Но чего-то лучшего для создания библиотеки для Joomla! не нашёл. Плюс в коде некоторые моменты подпилят можно для нормального отображения и работы за счёт его простоты. Ещё бы SEF-ссылки прикрутить к нему, но после SEF-ссылок JoomGallery это не должно быть проблемой, было бы желание. Если буду для кого-то делать, может, займусь такими мелочами, не зря на 4-м курсе в дипломной работе электронной библиотекой занимался, только на ASP.NET.
Сделал это не только для изучения возможностей компонента, но и для организации своей домашней библиотеки. Добавил туда только те книги, которые сам приобрёл. Два книжных шкафа книг родителей, моих детских и учебных книг добавлять в такой каталог уже слишком. Жаль, что возможность покупать литературу для себя появилась после компьютера, то есть тогда, когда почти перестал читать книги... И желание есть, а читать не получается. Последней художественной книгой была "Когда падают горы (Вечная невеста)" Чингиза Айтматова, которую читал на протяжении зимы на смартфоне, который уже потерял. Предыдущую художественную или не техническую книгу вспомнить не могу.
Сегодня пополнил библиотеку ещё четырьмя книгами, три из них нужны для профессиональной деятельности, а одна уже про львов — книга Крейга Пакера, на которую ссылается не одна статья про этих больших кошек. Вот ссылка на мою библиотеку с книгами о львах и несколькими техническими по разработке.
Так как ресурc rss2lj от
david_m заблокировали, решил разобраться как прикрутить отправку записей в блог с самого сайта через PHP. Сразу же нашел простой класс, использующий XML-RPC, от
andreynikishaev. Только в самом пакете с скриптами не было возможности отправлять сообщение в сообщество и, как выяснилось позже, нельзя было отключить автоформатирование отправленного сообщения.
Пришлось искать дальше. Как указывать сообщество в переменной usejournal нашел в документации к API Livejournal, там же есть ссылка на добавления мета-данных к сообщению в переменной props, к которым относится и отключение автоформатирования в параметре opt_preformatted. Только скачанный класс не предполагал передачу вложенных параметров, как я понял, пришлось его немного переделать, заинклудив класс для работы с XML-RPC ещё и в основной скрипт, хотя можно было бы скачать более развитое решение или своё написать, но дополнительное время тратить не хотелось.
На всё где-то 4 часа потратил, но большую часть времени заняло добавление форматирования новостей для ЖЖ и проверки на то какие новости уже были опубликованы. Прошу прощения у тех, у кого перед обедом в ленте полезла куча повторяющихся новостей с
bigcats_ru. Зато теперь записи полуавтоматически с форума phpBB отправляются в ЖЖ, а если настроить cron, то автоматически. Жаль только времени нет на поиск и размещение новостей о больших кошках.
Стал третьим кодером, занимающимся скриптом ленты новостей 'Большие кошки' интернет-проекта BIGCATS.RU. Добавил в него RSS-трансляцию последних новостей, размещённых на форуме. Благодаря этому полностью автоматизировал рассылку новостей сайта на Subscribe.ru и создал трансляцию новостей о больших кошках в ЖЖ-сообщество
bigcats_ru ботом
mbashiri через ресурс rss2lj.
В общем, кто хочет читать в френдленте новости о больших и не очень больших диких кошках, наблюдайте сообщество
bigcats_ru - Новости из жизни больших кошек или сообщите тем, кому это может быть интересно.