News-Parser

Lýsing

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.

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.

Future plans

  • Parsing videos from other(than YouTube) sources.
  • Saving images to the Media Library .
  • Have an idea? – Please, feel free to let me know. Let’s make News-Parser even better!

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 NewsParserPlugin\this 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.

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 Tempalte 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.

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 wp-cron (https://developer.wordpress.org/plugins/cron/) is used for scheduling the autopilot function, which triggers the task scheduler only when the website is visited. If you encounter issues with this function, you can add the following option to the wp-config.php file: define('ALTERNATE_WP_CRON', true);

To configure the autopilot settings, 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 from which parsing will take place.
  3. Click on the Select button.
  4. After the data is loaded, the following options will be available:
  • Status: Determines whether the autopilot is activated for this source.
  • Maximum Number of Posts: Sets the maximum number of posts to be parsed from this source.
  • Maximum Number of Autopilot Runs: Specifies the maximum number of times the autopilot should run for this source.
  • Parsing Frequency: Defines the frequency at which parsing should occur from this source.
  1. Additionally, in this menu, you can delete previously saved parsing templates.

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

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 or Discord

Contacts

Skjámyndir

Umsagnir

11. febrúar, 2020 1 reply
Plugin works nice, only one moment - seems like it doesn't insert images inside post taking only featured image instead.
Skoða 1 umsögn

Þátttakendur & höfundar

“News-Parser” er opinn hugbúnaður. Eftirfarandi aðilar hafa lagt sitt af mörkum við smíði þessarar viðbótar.

Höfundar

Translate “News-Parser” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Breytingarsaga

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