Интрукция по настройке NewsGrabber JC для Joomla. Парсер новостей joomla


Интрукция по настройке NewsGrabber JC для Joomla

newsfrabberjc Интрукция по настройке NewsGrabber JC для JoomlaКомпонент для Joomla, благодаря которому можно обеспечить свой сайт постоянному авто-наполнению контентом. Достаточно просто настроить источники с которых будет браться информация. Поддерживаются как RSS ленты так и HTML источники. Как и следует из названия NewsGrabber JC, это компонент — полноценный граббер материала, будь то текста или картинок.

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

Требования к хостингу:

  1. Для работы NewsGrabber необходимо, чтобы хостинг имел установленный ionCube Loader
  2. Хостинг желательно выбирать подороже и по качественнее. Joomla и без того бывает, что притормаживает на слабых хостах, а тут и вовсе может начать тупить

1. Важно! Принцип работы греббера NewsGrabber JC.

Для начале опишу принцип работы граббера, а именно откуда и какие данные он берет, как он их обрабатывает и какие могут возникать проблемы при его настройке.

Работа с лентой RSS

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

На самом же деле алгоритм сбора новостей следующий:

1) граббер считывает RSS поток (формат его XML)

2) выделает из RSS потока «Название новости», «Дату новости», «Саму новость», «Автора новости» и самое главное, что нужно грабберу это URL новости, т.е. ссылку по которой находиться полная оригинальная новость (страница, уже в формате HTML).

3) После сбора данных из RSS потока, в зависимости от настроек парсер оставляет только те данные, что нужны для формирования и публикации новости уже непосредственно на самом сайте. Но при этом всегда парсер составляет список адресов (урлов) по которым находятся сами новости.

4) Далее парсер начинает обходить ссылку за ссылкой (полученную из RSS потока), проходя по ссылкам парсер считывает HTML код страницы полной новости, именно из этой страницы и из этого кода (а не из RSS потока) парсер и возьмет саму новость и ее заголовок.

5) И так считав HTML код страницы, парсер как я и написал выделяет из нее уже саму новость с заголовком, применяя к странице соответствующую маску (регулярное выражение), при этом вместе с самим текстом новости захватывается и чать html кода страницы.

6) Помимо текста новости и ее заголовка, парсер умеет собирать картинки к данной новости. Тут так же важно знать, что картинка будет взята лишь в том случае если она расположена в самом тексте новости, если же парсер настроен так, что берет текст новости по определенной маске и при этом не захватывает картинку (ее html код <img src=”путь к картинке” alt=”описание картинки”/>), то считаная она не будет. Сама же картинка в свою очередь считывается парсером следующим образом: если в тексте новости парсер находит html код обозначающий картинку <img src=”путь к картинке” alt=”описание картинки”/>, то он выделяет из этого кода путь к самой картинке на сервере донора, затем просто скачивает ее и сохраняет в указанную папку (задается при настройке), если папка не прописана в настройках ленты, то картинка взята не будет.

7) После того, как текст новости и ее заголовок выделен, картинка сохранена в отельную папочку,  парсеру необходимо очистить текст новости от лишних HTML тегов, разного рода ссылок, стилей, js скриптов, затем возможно вставить копирайт в конце новости или еще что либо, в зависимости от его настроек и пожелания админа =)… Все эти действия парсер проделывает в зависимости от того, какие фильтры настроены (фильтр – это по сути команда парсеру, что нужно убрать, вырезать или заменить, причем очередность срабатывания фильтров настраивается, например первое действие – применить фильтр очистки текста новости от ссылок, второй фильтр – заменить весь жирный шрифт на курсивный и т.д.)

8) после того как парсер проделает все манипуляции с текстом, он ее передает на публикацию, или же автоматом публикует на главной странице сайта, в зависимости от настроек.

Работа с лентой HTML

Алгоритм работы парсера с лентой в формате HTML аналогичен RSS, но все же тут имеются свои особенности.

1) Граббер считывает html страницу со списком коротких новостей, (пример: http://www.example.ru/poetry)

2) После считывание кода страницы, парсер должен собрать и подготовить список урлов новостей, но на странице в формате HTML в отличии от RSS потока, очень большое кол-во ненужных, левых не относящихся к теме урлов, по этому в настройках необходимо указывать Маску HREF якоря. Таким образом парсер понимает, где страници с новостями, а где все остальное.

Пример таких ссылок-урлов: http://www.example.ru/poetry/164134

Маска для прсера, по которой он будет определять нужный ли это урл:  http:\/\/www.example.ru\/poetry\/\+ d (экранируем слеш, и спец символ +d)

Парметр \+ d обозначает любые цифры от 0 до 9, но не каких символов и букв… В итоге все ссылки http://www.example.ru/poetry/p2 (ведущие на страницы со списком превьюшек) отсеятся.

Далее все пункты работают по тому же принципу что и при RSS режиме

Думаю принцип работы алгоритма парсера понятен, далее будем рассматривать уже конкретный пример, настроим RSS ленты, а затем и HTML.

2. Настраиваем RSS ленту новостей.

На примере источника:  http://www.example.ru/xml/rss_poetry.php

Для создания и настройки новой ленты заходим – Компоненты/NewsGrabberJC.Pro/Управление лентами/, жмем кнопку «Новый», после чего можно переходить к настройке

img1.1 300x240 Интрукция по настройке NewsGrabber JC для Joomla

Первая вкладка Общие, подробно вдаваться в описание каждого поля я думаю не стоит, т.к. все поля имеют вполне понятные описания, но все же кое что заслуживает тут внимания, и так:

1.      Название ленты, тут все понятно, пишем все что хотим… в нашем примере – Поэзия

2.      Адрес RSS ленты, указваем полный удрес: http://www.example.ru/xml/rss_poetry.php

3.      Активируем ленты, допускаем к обработке ее парсером.

4.      Кодировка ленты, можно оставить Авто, но очень часто парсер автоматические не может распознать кодировку ленты, это происходит аз-за неправильного кода XML. Такое бывает.  Для того, чтобы узнать кодировку ленты RSS, достаточно перейти по ее ссылке http://www.example.ru/xml/rss_poetry.php и после того как страница загрузится в браузере (пример — Firefox) зайти ВИД/Исходный код , в самом верху кода будет строка <?xml version=»1.0″ encoding=»windows-1251″?> из которой видно что кодировка ленты windows-1251, ее и следует указать

5.      Кодировка самой новости на уже на HTML странице сайта донора, для того, чтобы узнать кодировку достаточно найти в коде ТЕГ <meta http-equiv=»Content-Type» content=»text/html; charset=windows-1251″ /> . Бывает так, что лента имеет кодировку windows-1251 но при этом сам сайт донора и его новости в кодировке UTF-8, этиму пункту стоит уделять внимание. Но как говориться некогда не поздно внести изменения в уже нстроенную ленту, если вдруг на сайте вместо нормальных слов будут каракули… (очевидно что проблема в кодировке)

6.      Включения автоматического импорта новостей, CRON, тут все ясно. По началу рекомендую, парсить новости ручками, чтобы наглядно видеть что куда и сколько спарсилось. А уже после того, как появится уверенность в правильной работе парсера выставлять на автомат.

Замечание: Часто бывает, что донор меняет код своих страниц, производит изменение в дизайне и прочее, разумеется после чего кое какие парметры ленты нужно перенастраивать. При работе в режиме автомата, в лучшем случае парсер перестанет собирать новости, а в худшем начнет собирать их криво, в тексте новости будет присутствовать лишний html код, который будет отправляться на публикацию и в результате чего будет страдать дизайн сайта, отображение новостей, валидность страниц, и негативное отношение пользователей и ПС к такому сайту…

7.      Интервал frontend/cron импорта (минуты) – тут все понятно.

Вторая вкладка Загрузка, (можно пропустить) редко применяющиеся параметры ленты, в этой вкладке можно задать фильтры для Ссылка на новость, Категории ленты и прочее, там все понятно изложено, и особого внимания заострять там неначем. Но стоит понимать, что новость не будет обрабатывать (загружаться) если попадет под настроенные вами фильтр.

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

img1.4 300x278 Интрукция по настройке NewsGrabber JC для JoomlaЧетвертая вкладка Контент, на ней мы остановимся и заострим внимание поподробнее, так как в этой вкладке содержатся настройки необходимые для правильно работы парсера.

img1.4.2 300x204 Интрукция по настройке NewsGrabber JC для Joomla1.      Как следует из описания «Опция оговаривает, будет ли компонент автоматически публиковать новостной контент для просмотра во фронт-энде сайта» , иными словами публикация будет автоматом без модерации админом. Я считаю, что все же перед публикации лучше хотя бы бегло смотреть содержимое новости, т.к. может в текст попать нежелательный html код или еще что..

2.      «Максимальное количество элементов для загрузки — За один сеанс импорта ленты, в базу данных Joomla! будет записано не более элементов, чем оговорено в этом поле.» — если импорт идет из RSS потока то не стоит указывать число большее чем новостей в потоке, несмотря на то, что парсер защищен от ошибок пользователя, все же часто бывают ошибки в его работе, так что лучше подстраховываться.

3.      далее

4.       Указываем рубрику и Категорию в которую будут помещены новости из этой ленты.

5.      Настраиваем Анонс новости, тут надо определиться откуда стоит брать анонс из RSS потока или просто брать первый абзац самой новости, по желанию, но часто бывает что в RSS ленте идет уникальный анонс новости отличный от текста новости, и поэтому в каких то случаях стоит брать именно его, хотя и минусы есть анонс из RSS ленты может быть очень коротким, вплоть до нескольких слов.

6.      Урезать анонс до определенного ко-во символов, вроде все понятно, но опять же стоит обратить внимание на детали – предположим что анонс берется из RSS, и его длина 100 символов, если же в этом поле указать обрезать анонс на 250символе, то могут начаться жуткие глюки с парсером, когда как через раз. Так же анонсы в RSS ленте как правило разной длины, один 500 второй 100 символов, так, что стоит подстраховаться. Стоит задуматься о настройке 5 пункта, возможно лучше все таки использовать анонс из текста новости…. В этом примере мы так и сделаем.

7.      Искать конец предложения, можно выставлять ДА, и парсер будет искать, но замечу концом предложения он считает точку, а если точки нет, и не будет аж в нескольких абзацах, то в анонс может попасть вся новость… такое бывало не раз.

8.      Замыкать тэги. Рекомендую ставить НЕТ, так как теги мы все равно будет вырезать фильтрами… В описании этой опции так же сказано, что глюкам тут есть где поселиться.

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

10.   Срок жизни новости (дни), тут все понятно

11.   Дата создания из ленты, рекомендую Нет,  в описании все изложено

12.   Далее*

13.   Далее*

14.   Далее*

* Автор, настройки это небольшой подгруппы опций, можно не трогать или настраивать так как хочется,  на работу парсера они не влияют… исключительно для удобства и соблюдения авторства.

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

img1.5 300x283 Интрукция по настройке NewsGrabber JC для Joomla

В этой вкладке так же все понятно и очевидно, но есть одна деталь, вернее одно поле на котором остановимся:

1 . Каталог хранения картинок, тут достаточно просто прописать любое слово английскими буквами, например «poeziya» в результате парсер создаст каталог с таким названием и его путь будет таким /images/stories/poeziya/ если не задать имя каталога для картинок, то картинки просто не будут сохранятся, хоть парсер и должнен сохранять их в каталог по умолчанию, часто этого не происходит, так же бывают ошибки с картинками из-за неправильно выставленных прав на каталог /images/stories/, в результате записать в него и создать в нем подкаталог парсер не может,  рекомендованные права 755 или 777

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

3. Первую картинку в анонс, рекомендую ставить ДА, первая картинка отправится в анонс и будет иметь указанный максимальный размер.

Далее все настройки логичны и понятны.

Важно! С картинками тоже очень часто бывают проблемы, многое зависит непосредственно от шаблона сайта, его дизайна и заданных стилей.

Пример распространенного глюка(распространяется на анонс):  Предположим что после работы парсера, на главной странице отображаются теперь уже наши новости – вернее их анонсы, с картинками и кнопочкой Подробнее, для перехода к просмотру полной новости. Все вроде красиво и как нам надо, но при переходе к полной новости мы видим и анонс и текст новости, и в случае если картинка и текст анонса взяты из текста новости,  получится что текст полной новости частично повторяется… Это происходит из-за не предусмотренности анонсов шаблоном сайта, или же если анонсы реализованы в шаблоне каким либо особым методом, и т.д. С таким я очень часто сталкивался.. Так же в самих настройках джумлы бывают неправильно выставлены опции для отображения анонса, или установлены доп. Плагины и прочее.

Шестая вкладка Вставка, Вставить HTML в тело новости.  (можно пропустить) Тут так же есть кое какие особенности. Как и написано в описании полей, не стоит сюда кривого и неправильно написанного кода.

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

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

Седьмая вкладка Уникализация, (можно пропустить), свое образный синонимайзер. Которым видимо гордятся разработчики парсера =) Но практичность его применения под сомнением, во первых это отражается на скорости работы парсера, который и без того сильно нагружает хост. Во вторых синонимайз плохо читаем, и для СДЛ такой контент не годиться, уж лучше плагиат но со ссылкой на первоисточник. Хотя кому как.

И так тут с настройкой все понятно, список синонимов можно подгрузить из дополнительного фала или же вписать самому в первое большое поле,  синонимы задаются в следующем формате:

слово=синоним1|синоним2|синоним3

(в конце черту | не ставим, могут возникнуть глюки )

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

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

Работа с этими настройками требует знаний больших чем просто – пользователь, а так же описывания примера настройки этих опций займет немало времени, так что я ограничиваюсь кратким описанием.

Девятая вкладка Шаблоны, включает в себя функции для создания и настройки шаблонов фильтров, которые будут применены к заголовку, тексту или имени автора новости. Можно задать шаблоны замены или удаления тегов, частей текста из новости и т.д. На этой кладке остановимся и так же разберем ее поподробнее.

Для настройки шаблонов фильтров, желательно знать азы работы с регулярными выражениями, для того что бы правильно задать маску фильтра – шаблона.

Шаблон состоит из следующих значений: (несмотря на то что там все понятно, опишу их)

— поиск : по этой маске будет искаться текст, и при совпадении будут производиться действия

— замена:  указывается значение на которое будет заменяться найденный текст, при пустом поле, будет происходить просто удаление найденного текста

— кол-во замен,  если оставить поле пустым, то замена будет производиться по всему тексту.

К настройке этой вкладки как правило следует переходить уже после настройки последней десятой вкладки «Обработчик», так, что к описанию настройки шаблонов вернемся позже.

Десятая последняя и основная вкладка Обработчик, перед настройкой параметров парсера в этой вкладке необходимо сохранить ленту, для этого вверху достаточно нажать кнопку «Применить», а уже после этого приступать к ее настройке.

И так первый шаг, жмем кнопку «Тест»

img1.10.1 300x261 Интрукция по настройке NewsGrabber JC для Joomla

После чего парсер начинает свою работу в тестовом режиме, это необходимо для его настройки и отладки ленты. Работает парсер по описанному мною в начале этого мануала алгоритму, т.е. считывает RSS ленту, берет из первой новости в rss потоке все данные в том числе и ссылку на полную новость, затем парсер идет по полученной ссылке и загружает весь код страницы, и в итоге выводит его в поле «Просмотр HTML кода» картинка справа :

img1.10.21 300x264 Интрукция по настройке NewsGrabber JC для Joomla

Итак, тестовый заход выполнен, код странице вместе с новостью, заголовком и картинкой взят. На картинке отмечено  поле цифрой 2, в нем вы видите весь код страницы с которым нам теперь предстоит работать, выделать из него текст новости, картинку, и убирать все лишнее, вне ненужные нам теги и скрипты, а так же остальной ненужный текст.

Под цифрой 1, на картинке мы видим поле «Заголовок новости», там уже прописался заголовок новости, который был взят не из кода страницы, а из RSS потока (при грабинге HTML ленты заголовок будет браться уже из кода новости, или из названия ссылки на эту новость, т.е. анкор ссылки)

Под цифрой 3 замечу выбрана вкладка RSS, это непросто вкладки RSS и HTML это своеобразный переключатель режима работы парсера, если выбрана вкладка RSS работает в соответствующем режимы, так же и с HTML.

Под цифрами 4 и 5, Последовательный импорт и Дублировать в окне браузера, настройки для удобства тестирования работы парсера с этой лентой, с ними можно поиграться, попробовать в таким или ином режиме, практической разницы они не имеют.

И так продолжим настраивать ленту и в данной вкладке перейдем к полям «Начальная и конечная точки текста», тут мы видим два поля (вернее их 4, но будем считать два), рис ниже:

img1.10.3 Интрукция по настройке NewsGrabber JC для Joomla

Начальная точка – здесь указывается часть HTML кода страницы начиная с которого парсер начнет брать новость, весь код до этой точки будет отброшен.

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

img1.10.4 165x300 Интрукция по настройке NewsGrabber JC для JoomlaДля определения начальной и конечной точки, нам необходимо в окне справа «Просмотр HTML кода» отыскать эти самые точки, для этого нам необходимы базовые знания HTML, и так чтобы найти начальную и конечную точку, нужно как минимум знать как же выглядит сама новость, т.е. нужно знать текст новости, иначе как разобраться в этом завале тегов и текста, что есть тут текст новости.

Для этого немножко схитрим, откроем в браузере новую страницу и перейдем по ссылке (для примера используется браузер firefox 3.6) ленты rss — http://www.example.ru/xml/rss_poetry.php

В итоге увидим следующую картину:

img1.10.5 280x300 Интрукция по настройке NewsGrabber JC для Joomla

Браузер откроет поток rss ленты и выведет все ее содержимое, далее нам необходимо перейти по ссылке на первую новость, в данном примере «Ночь огня и ветра», после перехода на страницу с полной новостью, мы сможем ознакомиться с ее текстом, рис ниже:

img1.10.6 297x300 Интрукция по настройке NewsGrabber JC для Joomla

Итак как мы видим текст новости следующий:

«За одну ночь в Нижегородской области было уничтожино пожарами около 700 жилых домов.

Зацвела алым цветом долина,Будто слышется ангельский стон,Не заря — это просто рябина,Зачитала последний псалом.»

Все эти манипуляции мы проделывали для того, что без особых затруднений отыскать в куче HTML кода и текста, саму img1.10.7 196x300 Интрукция по настройке NewsGrabber JC для Joomlaновость. И так возвращаемся в настройки парсера во вкладку «Обработчик» в поле «Просмотр HTML кода» и уже ищем этот текст (можно воспользоваться поисков браузера правка/найти, для удобства):

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

Начальная точка: <div class=’articletext’>

Конечная точка:  <!— END: article —>

Сохраняем результат, и снова жмем кнопку ТЕСТ, если все сделали правильно, начальная и конечная точка заданы верно, мы увидим следущее:

img1.10.8 300x294 Интрукция по настройке NewsGrabber JC для Joomla

В поле «Просмотр HTML кода» теперь отображается именно тот фрагмент страницы в котором есть текст новости ссылка на картинку в теге <img…> (пример <img src=’http://img.example.ru/UsersGallery/poetry/0820101211952.jpg’)

Следующая настройка будет заключаться в коррекции ссылки на картинку, допустим ссылка на картинку в коде страницы новости будет иметь вид: не http://img.example.ru/UsersGallery/poetry/0820101211952.jpg, а /UsersGallery/poetry/0820101211952.jpg… В первом случае парсеру все ясно, он просто зайдет по указанному урлу и скачает картинку, но во втором случае урл картинки не абсолютный а относительный, по этому в поле URL картинок, нужно прописать адрес сайта донора:

img1.10.9 300x34 Интрукция по настройке NewsGrabber JC для Joomla

Теперь парсер знает что картинки по указанному неполному пути стоит искать на сервере http://www.example.ru/.

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

И так базовая настройка ленты закончена. Несмотря на то, что в тексте новости осталось много мусора, теперь мы проверим как работает наш парсер. Жмем кнопку сохранить и переходим к списку лент, далее ставим галочку на против нашей новой ленты и жмем кнопку «Импорт», результат должен быть следующим:

img1.10.10 300x285 Интрукция по настройке NewsGrabber JC для Joomla

Тут все перепроверим.

Картинок обнаружено: 2 (значит код с урлом картинки присутствует в тексте новости, и урл картинки верный)

Картинок скопировано:2 (значит каталог для хранения картинок создан успешно, проблем с правами нет, все отлично копируется)

Вся остальная информация нам понятно, новостей скопировано – 2е, именно так как мы и указали в настройках ленты, брать по две новости за раз, доступность ленты, и необходимые компоненты установлены. Импорт прошел успешно. Обе новости опубликованы на сайте без нашей модерации.

Но еще не все, дело в том, что в тексте новости еще все остаются ненужные нам теги, которые портят ее вид, и прочее.

И так вернемся к настройкам этой ленты, и теперь уже перейдем во вкладку «Шаблоны», как мы видим на рисунке Images/img1.10.8, в тексте новости есть следующий код:

<style>.bgbanner {padding-top:4px; padding-bottom:5px; padding-left:8px} .begun_adv_sys {display:none !important;} </style>

Его стоит удалить из текста новости, для этого создадим новый шаблон:

img1.9.2 300x39 Интрукция по настройке NewsGrabber JC для Joomla

Тут нам понадобятся познания принципов работы регулярный выражений (примеры настройки на картинке выше), если с этим проблемки, то можно воспользоваться уже готовыми шаблонами идущими в составе греббера.

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

img1.9.3 300x177 Интрукция по настройке NewsGrabber JC для Joomla

Так же активируем второй шаблон, для удаления всех скриптов из текста новости.

Шаблоны активированы, но пока не работают, необходимо задать

img1.9.4 300x61 Интрукция по настройке NewsGrabber JC для Joomla

порядок выполнения шаблонов, теперь перейдем во вкладку «Обработчик», и промотаем немного вниз страницы, слева мы видим поле «Шаблоны обработчика»

Зададим порядок, проставим значения 1 и 2 соответственно, после чего сохраним все наши изменения, теперь можно нажать кнопку ТЕСТ и убедиться что текст новости очищен от левых ненужных нам тегов. И не будет портить нам дизайн нашего сайта =)

img1.9.5 300x242 Интрукция по настройке NewsGrabber JC для Joomla

Можно так же очистить новость и от остальных тегов, задав соответствующие шаблоны.

Теперь сохраняем новость, переходим к списку лент, ставим галочку на нашу ленту и жмем кнопку ИМПОРТ, после того как парсер отработает идем на главную страницу сайта или в админке в раздел Материалы/Все материалы и смотрим на полученный результат!!!

Отображение новостей так же можно настраивать через CSS, в текст новости можно вставлять нужные нам теги форматирования и так далее.

Видео ролик по настройке NewsGrabber JC, в качестве источника взята лента в формате RSS

Настройка ленты, в качестве источника HTML

Похожие записи

rche.ru

Парсер новостей joomla — Рейтинг сайтов по тематике на RANKW.RU

Парсеры для Вас

parser4u.org.uaПарсеры для Вас

Написание парсеров, грабберов под заказ

parser4u.org.ua

парсер, граббер, парсер joomla

    Google PageRank: 0 из 10    Яндекс ТИЦ: 0

Рейтинг:

19.0

Разработка парсеров сайтов и защиты от парсеров для Вашего сайта - автоматический сбор контента, наполнение сайтов, каталогов, интернет - магазинов

siteparser.ruРазработка парсеров сайтов и защиты от парсеров для Вашего сайта - автоматический сбор контента, наполнение сайтов, каталогов, интернет - магазинов

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

siteparser.ru

парсер, парсер сайтов, парсер товаров, парсер контента, парсер торрентов

    Google PageRank: 0 из 10    Яндекс ТИЦ: 0

Рейтинг:

18.9

Парсер ОДНОКЛАССНИКИ.РУ

parser-ok.comПарсер ОДНОКЛАССНИКИ.РУ

Онлайн парсер odnoklassniki.ru

parser-ok.com

парсер odnoklassniki.ru, парсер соцсети

Рейтинг Alexa: #8,758,687    Google PageRank: 0 из 10    Яндекс ТИЦ: 0

Рейтинг:

17.5

Seo-Spider

lord-master.ruSeo-Spider

Сео форум, с бесплатными онлайн парсерами.

lord-master.ru

сео форум, парсер, парсер php, парсер вордстат, парсер контента

Рейтинг Alexa: #4,123,224      

Рейтинг:

17.2

Парсер Яндекс.Маркет | Парсер интернет-магазинов

parsmarket.ruПарсер Яндекс.Маркет | Парсер интернет-магазинов

Новый парсер через API Яндекс.Маркет и экспорт в любую CMS

parsmarket.ru

Рейтинг Alexa: #2,630,035    Google PageRank: 0 из 10    Яндекс ТИЦ: 20

Рейтинг:

16.1

онлайн-парсер | Парсер товаров. Наполнение интернет

cost-effective.ruонлайн-парсер | Парсер товаров. Наполнение интернет

cost-effective.ru

Рейтинг Alexa: #15,321,200    Google PageRank: 0 из 10    Яндекс ТИЦ: 10

Рейтинг:

15.0

Парсер для сети магазинов бытовой техники и электроники «Эксперт»

parser.suПарсер для сети магазинов бытовой техники и электроники «Эксперт»

parser.su

парсер

    Google PageRank: 0 из 10    Яндекс ТИЦ: 0

Рейтинг:

15.0

rankw.ru

Парсеры для компонента Афиша - Расширения Joomla и WordPress

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

Базово в компоненте Афиша реализован относительно простой парсер, который позволяет быстро и просто наполнить вашу афишу событиями. Парсер поставляет в базовой комплектации и встроен компонент, но мы его рассматриваем, как отдельный продукт, по причине, того, что он поставляется в демонстрационных целях с компонентом афиша, использовать или не использовать парсер, это целиком и полностью ваше решение.

Парсер базово поставляющийся с компонентом использует источник, afisha.ru, так же существуют и другие парсеры для компонента Афиша.

Работа с парсером в компоненте Афиша Joomla

Работа с парсером происходит в ручную, он не поддерживает автоматического запуска работы по расписанию.

Парсер находится: Компоненты => Афиша => Парсер

Выберите: Категорию источника, город, категорию событий, дату и нажмите "получить данные". После чего пойдет лог загруженных мероприятий.

Парсер при условии установленного компонента Каталог - Афиша

Для работы с парсером в режиме каталога должно быть быть выполнено несколько условий:

Внимание при настройке города важно сделать правильно настройку "Код на сайте доноре", она должна соответствовать названию на сайте afisha.ru.

Зайдите на сайта афиши, выберите интересующий вас город, получите ссылку http://www.afisha.ru/msk/ . msk - это код на сайте доноре, его надо указать в соответствующем поле.

После всех настроек можно пройти во вкладку Парсер в компоненте Афиша.

Компоненты => Афиша => Парсер

Выберите: Категорию источника, город, категорию событий, категорию мест, дату и нажмите "получить данные". После чего пойдет лог загруженных мероприятий.

Настройка дополнительных парсеров для Афиши

  1. Установите компонент и плагин.
  2. Активируйте плагин plg_jlparsercom_update
  3. После чего войдите в компонент и нажмите кнопку "Создать" img1
  4. Настройте парсер img3. Город можно получить зайдя на http://afisha.yandex.ru, выбрать город отличный от вашего, ввести в поле города интересующий вас город, в адресной строке браузера вы увидите следующую ссылку https://afisha.yandex.ru/?city=irkutsk. irkutsk - это новый id вашего города. Обратите внимание, что значение поля "Период перезапуска" указывается в минутах, рекомендуем запускать раз в сутки (1440 минуты)img3
  5. Сохраните парсер.

joomline.ru

Автопостинг новостей на joomla 3 : нужен программист, фриланс, FL.ru

Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Заказчик

Отзывы фрилансеров: + 0 0 - 0

Зарегистрирован на сайте 3 года и 5 месяцев

Бюджет: по договоренности
Необходим парсер новостей на Joomla 3 работающий по такой схеме:

Берет новости определенной тематики другого сайта и заливает на сайт как статью с фотографией. Внизу ссылка на первоисточник

redigo.ru/news/1689 – пример того как должен публиковать новости парсер. На этом сайте новости так же с других ресурсов.

От исполнителя: Цена, сроки, как будет реализовываться, какие ресурсы нужны на хостинге?

Разделы:

Опубликован:

19.10.2015 | 22:19

Теги: Разработчики удаленно, нужен программист, резюме программиста, требуется программист, резюме веб программиста

www.fl.ru

Парсер новостей | Datacol

Парсер новостей

Парсер новостей

Парсинг новостей – очень распространенная задача. С помощью парсера новостей можно легко создать автонаполняемый новостной портал и за короткое время сгенерировать на нем приличный трафик. Парсер новостей можно настроить на базе нашего универсального парсера Datacol. Кроме того, его можно реализовать в виде индивидуального решения, которое будет «заточено» под ваши требования.

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

Парсер новостей Joomla

Если ваш сайт работает на CMS Joomla, то вам, скорее всего, будет интересен парсер новостей Joomla. В рамках Datacol его можно реализовать с помощью специального плагина для экспорта собранных данных в Joomla. Стоит отметить, что для разных версий Joomla у нас существуют различные плагины экспорта. В то же время, если функционала Datacol окажется недостаточно, мы можем разработать индивидуальное решение для наполнения вашего сайта.

Таким образом, используя наши продукты и индивидуальные разработки, вы сможете обеспечить всегда «свежий» контент на своем Joomla-портале.

DLE парсер новостей

Аналогично решению для Joomla, мы можем реализовать для вас парсер новостей под DLE. Он может быть создан как в рамках Datacol, так и в виде отдельного десктопного приложения. После сбора нужных вам новостей будет сразу производится их экспорт в базу данных вашего сайт на DLE. В независимости от того, будет ли решение создано на базе Datacol, либо разработано как отдельный продукт, оно будет максимально простым и интуитивным в использовании.

Кроме парсеров новостей для Joomla и DLE, мы можем разработать граббер новостей практически под любую CMS (WordPress, Insta, Drupal и так далее). Также наши решения поддерживают экспорт в файловые форматы и в базу данных Mysql.

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

Если вам нужен парсер новостей, то мы можем обсудить его создание прямо сейчас. Для этого свяжитесь с нами пожалуйста через форму обратной связи.

web-data-extractor.net


Prostoy-Site | Все права защищены © 2018 | Карта сайта