.. _Development: Supporting a new Website ======================== Feeds already supports a number of websites (see :ref:`Supported Websites`) but adding support for a new website doesn't take too much time. All you need to do is write a so-called spider. A spider is a Python class that is used by Feeds to extract content from a website. The feed generation pipeline looks like this: #. A spider extracts the content (e.g. an article) that should be part of the feed from a website. The spider also tells Feeds how the content should be cleaned up, e.g. which HTML elements should be removed. #. Feeds takes the content, cleans it up with the hints from the spider and some generic cleanup rules (e.g. ``