Опис
News-parser WordPress Plugin
News-parser – це плагін для WordPress, який дозволяє легко отримувати повний текст статті, а також зображення з сайту за допомогою RSS-стрічки. Проаналізована інформація з сайту зберігається у вигляді чернетки, яку ви можете просто опублікувати або відредагувати на свій розсуд. Це полегшує створення контенту для вашого сайту.
New Features
The following new features are available in the new version of the plugin:
* You can now generate featured images for your posts using OpenAI’s Dall-e model.
* Now you can generate even better content using the latest Gemeni Pro model from Google, support of which has been added to the new version of the plugin.
New Website and Documentation!
We’re excited to announce that the plugin now has its own dedicated website and comprehensive documentation!
Explore the new resources:
Website: https://www.news-parser.com/
Documentation: Docs
Особливості
- Підтримка редактора Gutenberg.
- Функція автопілота для автоматичного парсингу RSS
- Екстрактор візуального контенту.
- Підтримка WP-CLI
- Гнучка система створення шаблонів для прискорення парсингу.
- Можливість парсингу не тільки з джерела RSS XML, але й з url.
Встановлення
- Ви можете клонувати репозиторій GitHub:
https://github.com/zalevsk1y/news-parser.git
- Або завантажте його безпосередньо як ZIP-файл:
https://github.com/zalevsk1y/news-parser/archive/master.zip
Це призведе до завантаження останньої копії News-parser для розробників.
Як використовувати NewsParserPlugin\цей плагін?
Парсинг RSS
Для розбору RSS перейдіть в меню News-Parsing->Parsing RSS в адмін-панелі вашого сайту. Введіть адресу RSS-стрічки в рядок пошуку. Натисніть на кнопку Парсити RSS-стрічку. Після того, як дані будуть отримані з сервера, вони з’являться на вашому екрані. Ви можете відкрити візуальний екстрактор, натиснувши на іконку, і створити шаблон для парсингу постів з цього RSS-джерела або просто вибрати вміст, який вас цікавить, і зберегти його як чернетку.
Подивіться це коротке відео, щоб дізнатися, ЯК ПАРСИТИ З RSS за допомогою плагіна news-parser:
Щоб проаналізувати кілька дописів, виберіть їх і натисніть кнопку “Проаналізувати вибране”. Зачекайте, поки дані будуть збережені, про що вас сповістить повідомлення у верхній частині екрана. Іконка внизу повідомлення дозволяє перейти до редагування або публікації збереженої чернетки. Зверніть увагу, що парсинг вибраних повідомлень може бути виконаний тільки в тому випадку, якщо ви створили шаблон парсингу!
Подивіться це коротке відео, щоб дізнатися, як парсити кілька постів за допомогою плагіна news-parser:
Візуальний конструктор.
Щоб створити шаблон або просто вибрати вміст, який вас цікавить, скористайтеся візуальним конструктором. Ви можете відкрити візуальний конструктор, клацнувши значок у нижній частині поштової скриньки.
↵ Щоб вибрати вміст, натисніть на потрібний вам блок у головному вікні, і він буде позначений бірюзовою рамкою. Коли ви наведете курсор на вміст, очікувана область буде забарвлена в бірюзовий колір.↵ Щоб скасувати виділення, натисніть на блок ще раз. Спробуйте розділити різні типи контенту (картинки, відео, текст) на окремі блоки. Відео YouTube буде замінено зображенням логотипу YouTube. Ви можете видавити його, і це відео буде вставлено у вашу публікацію. Розбір відео з інших джерел поки що не підтримується. Зображення вставляються у ваш пост як посилання; винятком є пропоноване зображення, яке зберігається у вашій медіа-бібліотеці.↵ На бічній панелі ви можете змінити пропоноване зображення вашої публікації. Просто виберіть відповідне зображення в лівій частині дизайнера та натисніть кнопку Змінити зображення. Останнє вибране вами зображення буде вибрано як рекомендоване зображення. Ви також можете створити публікацію без основного зображення. Просто клацніть «Немає рекомендованого зображення».↵ Ви можете змінити назву публікації в наступному підменю «Заголовок публікації». Напишіть свою версію заголовка допису в текстарії та натисніть кнопку «Змінити заголовок».↵ Щоб додати посилання на джерело, поставте прапорець «Додати посилання на джерело» до допису. у підменю «Додаткові параметри».
Подивіться це коротке відео, щоб дізнатися, ЯК КОРИСТУВАТИСЯ ВІЗУАЛЬНИМ КОНСТРУКТОРОМ:
Створити парсінг шаблон
Щоб зберегти шаблон, необхідно в головному вікні візуального конструктора відзначити контент, вибрати пункт “Зберегти шаблон парсингу, який можна використовувати в автоматичному парсингу з цього джерела” і натиснути кнопку “Зберегти шаблон”. Важливо розуміти, що окремі пости навіть з одного джерела можуть сильно відрізнятися, тому парсингові сторінки можуть не містити потрібного вам контенту.
Подивіться це коротке відео, щоб дізнатися, як створити шаблон парсингу:
Парс однієї сторінки сайту.
Щоб проаналізувати окрему сторінку, виберіть в адмін-панелі вашого сайту пункт News-Parsing-> Parse Page. У рядку пошуку введіть URL-адресу сайту і натисніть кнопку “Парсинг сторінки”. Відкриється візуальний конструктор. У візуальному конструкторі виберіть контент і натисніть кнопку Створити чернетку публікації. Чернетка буде автоматично створена, і ви зможете відредагувати її в редакторі постів. Якщо вас все влаштовує, ви можете просто опублікувати цей пост або відредагувати його на свій розсуд.
Подивіться це коротке відео, щоб дізнатися, як парсити одну сторінку за допомогою плагіна news-parser:
Функція автопілота для автоматичного парсингу RSS
Тепер доступна функція автопілота для автоматичного аналізу публікацій із RSS-каналу. Зверніть увагу, що wp-cron (https://developer.wordpress.org/plugins/cron/
) використовується для планування функції автопілота, яка запускає планувальник завдань лише під час відвідування веб-сайту. Якщо у вас виникнуть проблеми з цією функцією, ви можете додати такий параметр до файлу wp-config.php: define('ALTERNATE_WP_CRON', true);
Щоб налаштувати параметри автопілота, виконайте такі дії:
- Перейдіть на вкладку Автопілот в меню (Парсер новин – Автопілот).
- У розділі Параметри розкладу виберіть URL-адресу, яка відповідає джерелу RSS, з якого буде виконуватися парсинг.
- Натисніть кнопку Вибрати.
- Після завантаження даних будуть доступні наступні опції:
- Статус: Визначає, чи ввімкнено автопілот для цього джерела.
- Максимальна кількість дописів: Задає максимальну кількість дописів, які буде проаналізовано з цього джерела.
- Максимальна кількість запусків автопілота: Вказує максимальну кількість запусків автопілота для цього джерела.
- Частота синтаксичного аналізу: Визначає частоту, з якою має відбуватися синтаксичний аналіз з цього джерела.
- Крім того, в цьому меню ви можете видалити раніше збережені шаблони синтаксичного аналізу.
The Autopilot feature for automatically parsing RSS feeds has been significantly enhanced with new logging capabilities, removal of run and post limits, and more granular control over parsing behavior.
New Features:
- Unlimited Autopilot Runs and Posts: The previous limitations on the number of Autopilot runs and parsed posts have been removed. You can now parse as many posts as needed.
- Posts Per Run: Control the number of posts parsed per Autopilot run. This setting is configurable in the Autopilot settings page. This helps manage server resources and prevents timeouts for feeds with a large number of posts.
- Match RSS Post Publication Date (Optional): A new option allows you to set the published date of the imported post to match the publication date from the RSS feed item. This helps maintain the original chronology of the posts. This setting can also be found in the Autopilot settings page.
Подивіться це коротке відео, щоб дізнатися, як користуватися автопілотом з плагіном парсеру новин:
AI Feature
To use AI feature you need to get API key from OpenAI or from Google.
To use AI for generating content on your website, follow these instructions:
1. Set up the Open API Key:
– To setup OpenAPI key, open the wp-config.php
file and add the following line to define your API key: define('NEWS_PARSER_OPENAI_API_KEY', 'your_key')
.
– To setup Google key, open the wp-config.php
file and add the following line to define your API key: define('NEWS_PARSER_GEMINI_API_KEY','your_key')
.
2. Access the Visual Constructor: Go to the Visual Constructor within your website’s admin panel.
3. Select the AI Provider: In the AI tab of the Visual Constructor, you will see a list of available AI providers. Choose the desired provider from the list.
3. Generate Featured Image: In the Featured Image section, check the “Generate using AI” option if you want to generate a new featured image for your post. Select the model and enter a prompt. Use ${title}
in the prompt wherever you want to insert the original title.
4. Generate Post Title: In the Post Title section, check the “Generate using AI” option if you want to generate a new title for your post. Select the model and enter a prompt. Use ${title}
in the prompt wherever you want to insert the original title.
5. Generate Post Body: In the Post Body section, select the model for generating the post’s content. Enter a prompt in the request field and use ${post}
where you want to include the original article’s text and you can use tag ${title}
here as well.
6. Add Pipeline (Optional): If you need to modify the text using multiple requests, open the “Add Pipeline” tab. Enter the additional request text, which will automatically include the result of the previous request. Click “Add Prompt” to add this request to the pipeline. With the pipeline, you can ask the AI to review the results of the previous generation or request translation of the generated text into another language.
7. Apply AI Modifications: After configuring the AI settings for content modification, you can apply them immediately by selecting the content in the Visual Constructor and clicking the “Create Post” button. Alternatively, you can save these settings as a template for applying them during RSS parsing or when using the autopilot function.
Please note that when using AI for content generation, it requires making API requests to the OpenAI API, which will incur charges on your OpenAI account. Additionally, the AI generation process can take a significant amount of time.
By following these instructions, you can use artificial intelligence to create content for your website, whether it’s parsing individual pages, parsing from RSS feeds, or using the autopilot function.
Підтримка WP-CLI
В останньому оновленні з’явилася нова функція, яка використовує wp-cli. Ця функція дозволяє користувачам активувати функцію автопілота, що дозволяє автоматично розбирати і зберігати пости з RSS-каналів. Функція автопілота тепер доступна безпосередньо з інтерфейсу командного рядка, що забезпечує зручний спосіб керування цим процесом.
Щоб скористатися цією функціональністю, вам потрібно буде встановити wp-cli та виконати команду wp autopilot
в інтерфейсі командного рядка. Крім того, вам потрібно буде вказати бажаний інтервал, через який має запускатися функція автопілота, включивши додатковий параметр wp autopilot --interval=
. Це дозволяє налаштувати частоту функції автопілота відповідно до ваших конкретних потреб.
Завдяки включенню wp-cli і нової команди “wp autopilot”, управління автоматичним розбором і збереженням публікацій з RSS-каналів стає більш ефективним і спрощеним. Ця функція забезпечує покращений контроль і гнучкість, дозволяючи користувачам з легкістю автоматизувати свої завдання з управління публікаціями.
Приклад:
wp autopilot --interval=hourly<h3>Dependencies</h3>
* php-simple-html-dom-parser https://github.com/sunra/php-simple-html-dom-parser
Помилки
Якщо ви виявили проблему, повідомте нам про це тут або Discord.
Контакти
Скріншоти
Відгуки
Учасники та розробники
“News-Parser” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:
УчасникиПерекладіть “News-Parser” на вашу мову.
Цікавитесь розробкою?
Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.
Журнал змін
2.2.3 – 09-12-24
- Виправлено: деякі помилки.
2.2.2 – 09-12-24
- Виправлено: деякі помилки.
2.2.1 – 09-12-24
- Виправлено: деякі помилки.
2.2.1 – 09-12-24
- Added: Autopilot logging system.
- Added: Autopilot post options.
- Виправлено: деякі помилки.
2.2.0 – 12-03-24
- Added: AI Image generation.
- Added: Google Gemini AI support.
- Виправлено: деякі помилки.
2.1.1 – 12-02-24
- Виправлено: деякі помилки.
2.1.0 – 18-01-24
- Added: AI features.
- Added: New WP-CLI command.
- Виправлено: деякі помилки.
2.0.1 – 10-11-23
- Додано: підтримка WP-CLI.
- Додано: Інтернаціоналізація
- Виправлено: деякі помилки.
2.0.0 – 11-10-23
- Додано: Функції автопілота для автоматизації парсингу постів.
- Додано: Система опцій публікації
- Виправлено: деякі помилки.
1.0.2 – 20-04-21
- Виправлено: деякі помилки.
1.0.1 – 20-03-21
- Виправлено: деякі помилки.
1.0.0 – 2020-02-18
- Додано: Парсінг шаблонів системи
- Додано: Візуальний конструктор.
- Додано: Парсинг відео з YouTube.
- Виправлено: деякі помилки.