In the last years, RSS format has become an increasingly popular form of distributing information. Modern browsers even include special support for that format, allowing users to subscribe to RSS channels directly from the browser itself.
DWBooster created a tool named RSSGenerator which is capable of generating an RSS channel automatically, based on the website structure.
Using RSSGenerator, you can define:
RSSGenerator explores the website, beginning from the webpage chosen as "start page", to as many depth levels as you specify.
For each webpage reached by the RSSGenerator, its title is extracted and used as title of the RSS Item. The date of last page modification is then extracted and used as Item date. The description of the RSS Item is generated depending on the webpage structure; if it has a meta tag name ="description", its content will be used as item description; if the page does not have such tag, the content of the first paragraph tag ("<p>") will be used as item description.
For each of the webpages reached by the RSSGenerator, <a> tags, containing a href to another webpage, are extracted as paths to continue the website's exploration. If the values ofhref attributes are calls to a javascript function, or begin with mailto: for email sending, or are links to webpages under a domain different from the start page, then all these are not taken into account by RSSGenerator.) Each of the paths to explore are compared to the Penalized URLs; if any of the paths are on that Penalized URLs list, then they are not taken into account either.
Finally, RSSGenerator creates a rss.xml file that contains all the structure of the RSS Channel (in RSS 2.0 format).
At the moment when a RSS channel is requested from RSSGenerator, if the rss.xml.php has already been created within the interval shorter than the one specified as the update interval, then the stored rss.xml.php is returned without the need to explore the website again.
Notice: The directory "DWB_RSSGenerator" generated by the RSS Generator in your web site, require permission for writing to allow the rss file generation.