Title: News-Parser
Author: Evgeniy Zalevskiy
Published: <strong>Agost 23, 2019</strong>
Last modified: Maig 6, 2025

---

Search plugins

![](https://ps.w.org/news-parser/assets/banner-772x250.png?rev=3265471)

![](https://ps.w.org/news-parser/assets/icon-128x128.png?rev=3265471)

# News-Parser

 By [Evgeniy Zalevskiy](https://profiles.wordpress.org/bikkel/)

[Download](https://downloads.wordpress.org/plugin/news-parser.3.0.3.zip)

 * [Details](https://bal.wordpress.org/plugins/news-parser/#description)
 * [Reviews](https://bal.wordpress.org/plugins/news-parser/#reviews)
 * [Development](https://bal.wordpress.org/plugins/news-parser/#developers)

 [Support](https://wordpress.org/support/plugin/news-parser/)

## Description

### News-parser WordPress Plugin

News-parser is a plugin for WordPress that allows you to easily receive the full
text of the article, as well as images from the site using an RSS feed. Parsed information
from the site is saved as a draft,which you can just publish or edit at your discretion.
This makes it easy to create content for your site.

### New Features

The following new features are available in the new version of the plugin:
 * Sitemap
Parsing: You can now parse information directly from sitemap files, expanding the
sources of data for your content. * Yoast SEO Integration for AI Descriptions: Seamlessly
integrate with Yoast SEO to automatically generate compelling post descriptions 
using AI, enhancing your SEO efforts. * Expanded AI Provider Support: Enjoy greater
flexibility with added support for DeepSeek and Anthropic AI APIs, alongside existing
providers. * CSS Selector Parsing Templates: Create custom parsing templates using
CSS selectors for precise and targeted data extraction from websites. * Autopilot
Post Filtering: Implement advanced filtering options when using the autopilot function,
giving you more control over the content processed automatically.

### Website and Documentation

Explore the plugin`s resources:

Website: [https://www.news-parser.com/](https://www.news-parser.com/)
 Documentation:
[Docs](https://news-parser.gitbook.io/news-parser-plugin-v2/)

### Features

 * Gutenberg editor support.
 * Autopilot Function for Automatic RSS Parsing
 * Visual content extractor.
 * WP-CLI support
 * Flexible template creation system to speed up parsing.
 * Ability to parse not only from RSS XML source but also from url.
 * Sitemap Parsing: Parse information directly from sitemap files.
 * Yoast SEO Integration for AI Descriptions: Generate post descriptions using AI
   and integrate seamlessly with Yoast SEO.
 * Expanded AI Provider Support: Supports DeepSeek, Anthropic, and other AI APIs.
 * CSS Selector Parsing Templates: Create parsing templates using CSS selectors 
   for precise data extraction.
 * Autopilot Post Filtering: Advanced filtering options for autopilot function.

### Installing

 1. You can clone the GitHub repository: `https://github.com/zalevsk1y/news-parser.
    git`
 2. Or download it directly as a ZIP file: `https://github.com/zalevsk1y/news-parser/
    archive/master.zip`

This will download the latest developer copy of News-parser.

### How to use NewsParser plugin?

#### Parsing RSS

To parse RSS, go to the News-Parsing->Parsing RSS menu in the admin panel of your
site. Enter the RSS feed address in the search bar. Click on the Parse RSS Feed 
button. When parsed data is fetched from the server,it will appear on your screen.
You can open the visual extractor by clicking on the icon and create a template 
for parsing posts from this RSS source or simply select the content you are interested
in and save it as a draft.

Watch this short video to learn HOW TO PARSE FROM RSS with news-parser plugin:

To parse several posts, select posts and press the Parse Selected button. Wait for
the data to be saved,you`ll be notified by the message at the top of the screen.
The icon at the bottom of the post allows you to go on to edit or publish a saved
draft.Note that parsing selected post could be done only if you created parsing 
template!

Watch this short video to learn HOW TO PARSE SEVERAL POSTS with news-parser plugin:

#### Visual Constructor.

To create a template or simply select the content you are interested in, use the
visual constructor. You can open visual constructor by clicking icon at the bottom
of post box.
 To select content, click on the block that you need in the main window
and it will be marked with a turquoise frame. When you hover over the content, the
expected area will be painted in turquoise color. To cancel the selection, click
on the block again. Try to separate different types of content (pictures, video,
text) into separate blocks. The YouTube video will be replaced with a picture of
the YouTube logo. You can extrude it and this video will be inserted into your post.
Parsing videos from other sources is not yet supported. Pictures are inserted into
your post as a link; the exception is a featured image which is saved in your media
library. In the sidebar, you can change the featured image of your post. Just select
the appropriate image on the left side of the designer and click the Change Image
button. The last image you selected will be selected as featured image. You can 
also create a post without featured image. Just click on No featured image. You 
can change the name of the post in the next submenu ‘Post title’. Write your version
of the post title in textaria and click the Change Title button. To add a source
link, check the box labeled ‘Add source link’ to the post. in the ‘Extra Options’
submenu.

Beyond visual content selection, you can now also leverage the power of AI directly
within the constructor. A dedicated ‘AI’ tab is now available in the panel, allowing
you to generate content using AI models. Simply navigate to the ‘AI’ tab to explore
the available options and create engaging content.

Furthermore, to optimize your posts for search engines, you can now easily add AI-
generated SEO descriptions.Within the panel, you will find an ‘SEO’ tab. In the ‘
SEO’ tab, you can utilize AI to create compelling post descriptions, enhancing your
SEO directly from the post visual creation interface.
 Watch this short video to
learn HOW TO USE VISUAL CONSTRUCTOR:

#### Create Parsing Template

To save the template, it is necessary to mark the content in the main window of 
the visual constructor, select the ‘Save parsing template that you can use in automatic
parsing from this source item.’ and click the Save Template button. It is important
to understand that individual posts even from one source can be very different, 
therefore parsed pages may not contain the content you need.

**Now, you can also create powerful parsing templates using CSS selectors.** In 
the ‘Template’ tab within the Visual Constructor, you’ll find a new section called**‘
Template Patterns’**. As you visually select elements in the main window, you will
see their corresponding CSS selectors populate in the ‘Template Patterns’ block.

If you select the **‘Save Parsing Template’** checkbox, you unlock the ability to
directly edit these template patterns. Two editable parameters become available:**‘
Elements pattern’** and **‘Exclude elements pattern’**.

It’s important to note that when you edit the **‘Elements pattern’** field, the 
elements you selected visually in the constructor will be disregarded. Therefore,
if you intend to primarily use the visual constructor for creating parsing rules,
leave the ‘Elements pattern’ field empty.

When editing the pattern fields, separate each CSS selector with a comma. Once you
have finished editing your CSS selector patterns, click the **‘Update’** button 
to apply the changes and save your template. This allows for fine-grained control
over content selection using the precision of CSS selectors.

Watch this short video to learn HOW TO CREATE PARSING TEMPLATE:

#### Parse single page.

To parse a single page, select News-Parsing-> Parse Page in the admin panel of your
site. In the search bar, enter the site address URL and press Parse Page button.
Visual constructor will open. In the visual constructor, select the content and 
click the Create Post Draft button. The draft will be automatically created and 
you can edit it in the Posts editor.If everything suits you, you can simply publish
this post or edit it at your discretion.

Watch this short video to learn HOW TO PARSE SINGLE PAGE with news-parser plugin:

#### Autopilot Function for Automatic RSS Parsing

The autopilot function is now available to automatically parse posts from an RSS
feed. Please note that the WordPress cron system (wp-cron – [https://developer.wordpress.org/plugins/cron/](https://developer.wordpress.org/plugins/cron/))
is used for scheduling the autopilot function. WP-Cron triggers the task scheduler
only when your website receives a visit. If you experience any issues with the autopilot
function not running as expected, you can add the following line to your `wp-config.
php` file: `define('ALTERNATE_WP_CRON', true);` This can sometimes improve the reliability
of WP-Cron.

To configure the autopilot settings, please follow these steps:

 1. Navigate to the **Autopilot** tab in the menu (**News Parser -> Autopilot**).
 2. In the **Schedule Options**, select the URL that corresponds to the RSS source 
    you want to parse from.
 3. Click the **Select** button.
 4. Once the data is loaded, the following configuration options will become available:
 5.  * **Status:** Determines whether the autopilot is active (enabled) or inactive(
       disabled) for this specific source.
     * **Maximum Number of Posts:** Set the maximum number of posts to be parsed in
       a single autopilot run from this source.
     * **Maximum Number of Autopilot Runs:** Specify the total number of times the 
       autopilot should run for this source before it automatically stops.
     * **Parsing Frequency:** Define how often parsing should occur from this source.
       You can set intervals like hourly, daily, etc.
     * **Use Original Post Creation Date:** Enable this option to use the original 
       publication date from the source post as the creation date for your parsed post.
       If disabled, the post will be dated when it is parsed and published on your 
       site.
     * **Filter Type:** Choose the type of filtering condition to apply. Available 
       options are **Include** and **Exclude**.
     * **Filter Object:** Determines which post parameter will be used as the object
       for filtering rules. You can select from three options:
        - **URL:** Filter based on the URL of the source post.
        - **Title:** Filter based on the title of the source post.
        - **Meta:** Filter based on meta data from the source post.
     * **Filtering Expression:** Define the words or phrases to be used for filtering.
       Separate words with `|` (OR) or `&` (AND). For example: `apple|grape` (includes
       posts with “apple” OR “grape”) or `apple&grape` (includes posts with “apple”
       AND “grape”).
     * **If ‘Meta’ is selected as the Filter Object:** You will need to specify the`
       name` attribute of the `<meta>` tag. The **Filtering Expression** will then 
       be applied to the `content` attribute of the specified meta tag.
 6. Additionally, in this menu, you can delete previously saved parsing templates.

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.

Watch this short video to learn HOW TO USE AUTOPILOT with news-parser plugin:

#### AI Feature

To use AI feature you need to get API key from [OpenAI](https://platform.openai.com/api-keys)
or from [Google](https://makersuite.google.com/app/apikey).
 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.

### SEO Feature

This tab contains three sections: Post Description, SEO Plugins, and Description
AI Generation.

**Post Description** – This section displays the current post description and allows
you to replace it with a custom description that you provide. To enable this feature
and make the description visible in search results, you need to have an SEO plugin
installed, such as Yoast SEO, and activate the SEO Integration within the plugin
settings.

**SEO Plugins** – To utilize the SEO plugin integration, you must check the **Enable
SEO Integration** option. Then, select your desired SEO plugin from the dropdown
menu to establish the integration.

**Description AI Generation** – This section enables you to create and modify post
descriptions using AI. When crafting your AI prompt, you can include the original
post description by using the placeholder `${description}`. This allows the AI to
incorporate the existing description into the newly generated one if desired.

#### WP-CLI Support

With the latest update, a new feature has been introduced that leverages wp-cli.
This feature enables users to activate an autopilot function, allowing for automated
parsing and saving of posts from RSS feeds. The autopilot function can now be accessed
directly from the command-line interface, providing a convenient way to manage this
process.

To utilize this functionality, you’ll need to install wp-cli and execute the command`
wp autopilot` in the command-line interface. Additionally, you’ll need to specify
the desired interval at which the autopilot function should be triggered by including
the additional parameter `wp autopilot --interval=`. This allows you to customize
the frequency of the autopilot function according to your specific needs.

By incorporating wp-cli and the new “wp autopilot” command, managing the automatic
parsing and saving of posts from RSS feeds becomes more efficient and streamlined.
This feature provides enhanced control and flexibility, empowering users to automate
their post management tasks with ease.

Example:

    ```
    wp autopilot --interval=hourly<h3>Dependencies</h3>
    ```

* php-simple-html-dom-parser https://github.com/sunra/php-simple-html-dom-parser

### Bugs

If you find an issue, let us know [here](https://github.com/zalevsk1y/news-parser/issues?state=open)
or [Discord](https://discord.gg/NewZGdxud9)

### Contacts

 * [GitHub](https://github.com/zalevsk1y/news-parser)
 * [Discord](https://discord.gg/9XkdNfRrrK)
 * [Instagram](https://www.instagram.com/wp_news_parser)

## Screenshots

 * [[
 * [[
 * [[

## Reviews

![](https://secure.gravatar.com/avatar/fc1650b450449247cebc4be7a3d556c6239b2b7b068a85aecdb7ae5e517d0436?
s=60&d=retro&r=g)

### 󠀁[Good plugin, thank you!](https://wordpress.org/support/topic/good-plugin-thank-you-5/)󠁿

 [Goajazzz](https://profiles.wordpress.org/goajazzz/) Febrer 11, 2020 1 reply

Plugin works nice, only one moment – seems like it doesn’t insert images inside 
post taking only featured image instead.

 [ Read all 1 review ](https://wordpress.org/support/plugin/news-parser/reviews/)

## Contributors & Developers

“News-Parser” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ Evgeniy Zalevskiy ](https://profiles.wordpress.org/bikkel/)

[Translate “News-Parser” into your language.](https://translate.wordpress.org/projects/wp-plugins/news-parser)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/news-parser/), check
out the [SVN repository](https://plugins.svn.wordpress.org/news-parser/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/news-parser/) by
[RSS](https://plugins.trac.wordpress.org/log/news-parser/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

Major Feature Update! Version 3.0.0 significantly expands plugin capabilities:

 * Manual Template Patterns: Use CSS selectors to create custom templates for precise
   post scraping in manual mode.
 * Enhanced AI Services: New AI integrations for advanced data extraction and analysis.
 * Dedicated AI API Keys Settings: Centralized settings page for easy management
   of AI API keys.
 * Sitemap Scraping: Extract website information efficiently using sitemap files.

This update offers greater flexibility and power for your scraping workflows.

The latest update includes substantial changes. Backup your site before upgrading,
and test in a staging environment first.

#### 3.0.3 – 06.05.2025

 * Fix: some bugs.

#### 3.0.0 – 27.03.2025

 * Added: DeepSeek Ai provider
 * Added: Anthropic Ai provider
 * Added: Integration with Yoast Seo plugin to add post descriptions
 * Added: Parsing from sitemap source
 * Added: Autopilot post filtering
 * Added: Css selector template patterns
 * Fix: some bugs.

#### 2.3.2 – 04-02-25

 * Added: Parsing TikTok embede video
 * Fix: some bugs.

#### 2.3.1 – 31-01-25

 * Added: Visual Constructor shows saved template data.
 * Fix: some bugs.

#### 2.3.0 – 29-01-25

 * Added: Visual Constructor shows saved template data.
 * Fix: some bugs.

#### 2.2.3 – 09-12-24

 * Fix: some bugs.

#### 2.2.2 – 09-12-24

 * Fix: some bugs.

#### 2.2.1 – 09-12-24

 * Added: Autopilot logging system.
 * Added: Autopilot post options.
 * Fix: some bugs.

#### 2.2.0 – 12-03-24

 * Added: AI Image generation.
 * Added: Google Gemini AI support.
 * Fix: some bugs.

#### 2.1.1 – 12-02-24

 * Fix: some bugs.

#### 2.1.0 – 18-01-24

 * Added: AI features.
 * Added: New WP-CLI command.
 * Fix: some bugs.

#### 2.0.1 – 10-11-23

 * Added: WP-CLI support.
 * Added: Internationalization.
 * Fix: some bugs.

#### 2.0.0 – 11-10-23

 * Added: Autopilot functions for automate post parsing.
 * Added: Post options system
 * Fix: some bugs.

#### 1.0.2 – 20-04-21

 * Fix: some bugs.

#### 1.0.1 – 20-03-21

 * Fix: some bugs.

#### 1.0.0 – 2020-02-18

 * Added: Parsing Template system.
 * Added: Visual-constructor.
 * Added: You-Tube videos parsing.
 * Fix: some bugs

## Meta

 *  Version **3.0.3**
 *  Last updated **11 mesos ago**
 *  Active installations **100+**
 *  WordPress version ** 5.2.0 or higher **
 *  Tested up to **6.7.5**
 *  PHP version ** 8.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/news-parser/)
 * Tags
 * [AI](https://bal.wordpress.org/plugins/tags/ai/)[autopilot](https://bal.wordpress.org/plugins/tags/autopilot/)
   [news](https://bal.wordpress.org/plugins/tags/news/)[rss](https://bal.wordpress.org/plugins/tags/rss/)
   [scraper](https://bal.wordpress.org/plugins/tags/scraper/)
 *  [Advanced View](https://bal.wordpress.org/plugins/news-parser/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/news-parser/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/news-parser/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/news-parser/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/news-parser/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/news-parser/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/news-parser/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/news-parser/reviews/)

## Contributors

 *   [ Evgeniy Zalevskiy ](https://profiles.wordpress.org/bikkel/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/news-parser/)