Community Documentation

Contributed plugin modules for Feeds

Last updated February 9, 2012. Created by Hanno on July 16, 2010.
Edited by dooug, Druparrimor, mstrelan, persand. Log in to edit this page.

Fetchers (plugins for receiving a feed)

NB: Core fetchers are:

  • File - Upload content from a local file.
  • HTTP - Download content from a URL.
  • PubSubHubbub - Content from feeds supporting PubSubHubbub.

Directory fetcher
Feeds fetcher plugin to fetch new files from a directory of files.

OAuth
Feeds OAuth provides a Feeds fetcher plugin that performs OAuth authorization before requesting a feed.

Clients Fetcher
The Clients module provides the ability to implement pluggable clients to external web services, including external Drupal sites running the Services module. Use together with Clients parser.

SOAP/WDSL Fetcher
Depends on SOAP Client.

OAI-PMH
Fetches XML responses from OAI-PMH services. Also includes a parser for OAI_DC XML metadata.

Mailhandler Fetcher
Fetches emails from an IMAP or POP3 mailbox.

LDAP Query Fetcher
Takes a generic ldap query and ldap server for configuration and returned ldap entries from the ldap_query() function.

Feeds SQL
Import data directly from a database. It can be configured to use a custom SQL query that will fetch the data, then you can use whichever other processor on it to create nodes, users, etc..

Parsers (plugins for normalizing data for processors)

NB: Core parsers are:

  • Common syndication parser - Parse XML feeds in RSS 1, RSS 2 and Atom format.
  • CSV parser - Parse data in Comma Separated Value format.
  • OPML parser - Parse OPML files.
  • Sitemap parser - Parse Sitemap XML format feeds.
  • Simplepie-parser - parse XML feeds in RSS 1, RSS 2 and Atom format with SimplePie (install in libraries).

XPath Parser
A plugin for the Feeds module that allows you to run XPath queries against a HTML or XML document.

Flickr
Flickr parser for the Feeds module.

YouTube
Enhanced parser for Youtube API feeds.

Vimeo
Enhanced parser for Vimeo API feeds.

Slideshare
Parser for SlideShare slides

Spatial import
Spatial Import - a shapefile parser, allowing you to import nodes or tables from a shapefile. Integrates well with Geo and OpenLayers field types.

ICCD Parser
ICCD Parser for Cultural Heritage data of Italy.

iCal
Create nodes with content and dates from iCal feeds.

LDAP Entry Parser
Parses ldap entries from ldap_query(). Works with LDAP Query Fetcher.

OAI-PMH
Parses OAI_DC (Dublin core) metadata records, normally fetched from OAI-PMH services (but you could parse, say, from a stand-alone XML file or other source). Also includes a fetcher to fetch OAI-PMH responses (see entry for this same module under "Fetchers" above).

Clients Parser
The Clients module provides the ability to implement pluggable clients to external web services, including external Drupal sites running the Services module.

View Parser
This module (in development) will enable Feeds to take in data from a view output (from Views). Integration of data from practically anywhere.

Social Parser
This module enables Feeds to parse Twitter.com, Facebook.com feeds plus others.

QueryPath Parser
This module enables Feeds to parse HTML and XML data using CSS selector(jQuery) syntax.

REGEX Parser
This module enables Feeds to parse data using regular expressions.

Feeds Topics
Parser that "parses" known RSS sources to automatically create Feed nodes on topics.

WordPress
Exposes Wordpress-specific data in WXR files (that's "Wordpress eXtended RSS") to the Feeds module. It also includes the Wordpress Importer module (a features-package), which imports WXR files using Feeds and the Wordpress XML parser.

SharePoint
This module integrates with SharePoint through the SharePoint SOAP Web Services.

JSONPath Parser
Parse JSON feeds using JSONPath.

Excel
Excel file parser using phpExcelreader.

Salesforce
Input a SOQL (Salesforce Object Query Language) statement to create a feed of Salesforce data.

OpenERP
Synchonrise with OpenERP open source business applications.

XML Parser
Like xpath, a plugin to parse XML files. Module abandoned in favor of Feeds XPath Parser.

KML parser
This module provides parsing capability to Feeds so that it's possible to aggregate the contents of KML files into Drupal. It supports the extraction of the Name, Description, Longitude and Latitude fields and their mapping to Openlayers or text format fields.

Mailhandler IMAP Parser
Parses email headers

FFFFOUND! parser
Parses feeds from FFFFOUND!

Processors (plugins that process the data for Drupal)

NB: Core processors are:

  • Node processor - Create nodes from parsed content.
  • Taxonomy term processor - Create taxonomy terms from parsed content.
  • User processor - Create users from parsed content.
  • Feed Node processor - Create Feed nodes from parsed content.

Node Multisource
The module provides a Feeds processor that allows you to import data into existing nodes that have been created by a "parent" feed.

Data
Storage engine for feeds in database tables.

Atom
Allows for the consumption of Atom/NodeRDF feeds generated by the Views Atom module, node replication between Drupal sites.

Multitable (part of module feeds hacks)
Provides processors capable of creating records in multiple tables, per input row.

Comment processor
Provides support for creating and updating comments.

User contacts processor
Import address books into user contacts table.

Commerce products processor
Provides support for creating and updating commerce products.

Self Node Processor
Allows a feed node to populate its own fields from the content in a feed.

Helper modules

Feeds Tamper
This module allows you to modify data (replace or filter) before it gets saved with a processor.

Feeds Crawler
Pages through a feed, allowing you to pull in older items that are not in the initial feed.

Feeds Hacks(currently in development)

  • Exposes a UI to choose the parent of a feed node item when creating or editing the node
  • Provides actions on feeds for bulk or triggered modifications and
  • Provides processors capable of creating records in multiple tables, per input row.

Mapping helper modules

See an overview of mappers on Overview of available mappers

Feeds Image Grabber
Grabs image for each feed-item from their respective webpages and maps it to an image field in the node created by Feeds (Node Processor)

Location Feeds
This module provides location mappers (address and geoRSS simple) for the Feeds module.

Geo taxonomy
Module to map and store geo information (latitude, longitude, bounding boxes, etc.) to taxonomy terms.

Extractor
Extract terms from any source text and map them as taxonomy on nodes or otherwise.

Term Uncle
Maps tags to a category taxonomy.

Ubercart Feeds
This module provides Feed Mappings for Ubercart items, including prices, weights (inc units) and attributes.

Aegir feeds
Provides mapping targets for Aegir site nodes, allowing you to create new sites from a feed or file upload. e.g. upload a CSV of domain names, and get yourself a whole lot of sites provisioned.

Media Feeds
Provides mapping targets for Media fields, using media_internet providers.

Installation of plugins

  1. download and install the module as a normal module
  2. clear the cache (admin/settings/performance), otherwise the option is still hidden
  3. the plugin is now available when you edit or add a feed in the respective tab (fetcher/parser/processor).

Page status

About this page

Drupal version
Drupal 6.x, Drupal 7.x
Audience
Developers and coders, Site administrators
Drupal’s online documentation is © 2000-2012 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.
nobody click here