Create new feed

You are viewing a sample. Select "blank template" from the select box below to start building your own definition.

Saved feeds can be edited and subscribed to using any RSS reader. We will use the e-mail address to send you the relevant information.

By continuing you agree to our Terms of service.

Introduction

Pagetty has a very simple purpose - it allows anyone to create their own RSS feeds for web sites that do not provide their own.

In order to create a feed you just need to specify the URL of the page you want to follow, define a set of rules that specify how the content should be extracted (scraped) and you are good to go.

You do need to have some basic HTML and CSS skills define the necessary content scraping rules as they are based on standard CSS selectors. To get you started, we have prepared this tutrial and set up some sample definitions that you can browse on the "Define content" tab.

Selector syntax

All rules that you define in the "Define content" screen have the following syntax:

[@]CSS_SELECTOR[::HTML_ATTRIBUTE]
@ prefix
When you prefix the selector with "@" sign it means that the content should NOT be fetched from the webpage that you specify in the URL field but from the page to where the content item links to (The URL that is discovered using the "Target URL" selector).
CSS_SELECTOR
This is a standard CSS selector having form like .post, ul#articles li and so on. More complex selectors like nth-child and attribute selectors are also supported.
HTML_ATTRIBUTE
To read a value of a HTML attribute you place "::" after the selector name followed by HTML attribute name.

Content definition

When you configure your feed you need to define at least the following required fields on the "Define content screen": a) URL b) Item selector c) Title selector d) Target URL selector. These selectors produce the minimum amount of data to generate a RSS feed.

URL (required)
The URL of the page you want to create the RSS feed for. This page should represent a listing of content - multiple items/stories/news/entries or other pieces of content. Each item should have at least a name or a title and a URL directing to the content page.
Item selector (required)
This selector should target a HTML element that wraps a single content item on the page.
Examples: article, .post, ul#articles li.
Title selector (required)
This selector should target a HTML element or attribute that contains the title of the content item.
Examples: H2 a, .post-title, img::title.
Target URL selector (required)
This selector should target a HTML element or attribute that contains the URL to the page of the story/newsitem/etc.
Examples: h2 a::href, .post-title::href, img[rel=source]::data-src.
Author selector
This selector should target a HTML element or attribute that contains the name of the autor of the content item.
Examples: .author, .info div:nth-child(2), @article .author.
Image URL selector
This selector should target a HTML element or attribute that contains URL of the content item image/photo.
Examples: img::src, .body img.lazy::data-original, @.post img.thumb::src.
Content selector
This selector should target a HTML element that contains the body of the content item.
Examples: .post-content, @.description, @p[itemprop=description].

Note: The item selector works in context of the entire HTML page, all other selectors work in context of a single content item.

Preview

Below the feed settings a content preview of the feed is always shown. This shows you how the selectors you have defined work in real time and allow you to expermint and test different selector configurations easily.

Publishing a feed

After you have set up the content definition and can see a expected result in the preview area, open the "Configure & Save" tab, specify a name for the feed, your e-mail address and hit "Save". An RSS feed will be generated and the according subscription URL will be sent to you via e-mail. You can also edit the feeds you have created - the edit link is contained in your e-mail notification as well.

Preview Update