What is it?
Change tracking of single web page elements and notification via Atom feed, that is what Trakkor provides. Completely free.
Monitoring complete web pages is easy. But have you ever wanted to track just a single piece of information from a web page, like a product price or the headline of your favorite news site which does not provide an RSS feed?
Trakkor lets you create a tracker for just a single DOM element given by an XPath and informs you via Atom feed if it changes.
Try tracking
Enter a web page address and the text you want to track.
Live examples
| Tracking slashdot.org poll
discovered Sat Mar 06 02:10:03 +0100 2010 |
Are you working right now? | |
| Planet Ubuntu headlines
discovered Wed Mar 10 17:10:05 +0100 2010 |
Saving Money with Ubuntu | |
| Amazon price for Nikon 18-200mm
discovered Sat Nov 21 19:40:13 +0100 2009 |
$789.95 |
What is it not?
Trakkor is just a change tracker for single web page elements which happens to present its findings via Atom feeds. That is what it's good at.
But Trakkor is not good at recognizing the structure of the HTML pieces it scrapes out of a document. That's why it treats those pieces as raw strings: If one character changes, it differs for Trakkor.
And Trakkor is probably not the tool you should use if you want to create Atom feeds for web sites which don't publish an Atom feed but perhaps better should.
It's really just a very simple change tracker, believe me. Just try it out and see if it suits you.
Web Hooks
Web Hooks provide a simple hook mechanism for the Web. By using HTTP POST and a serialization format like JSON a web service may inform another via its Web Hook. You can find more information on the Web Hooks Wiki.
Trakkor allows you to define a Web Hook for your tracker that will be triggered on every change. Your custom Web Hook may send you an email or Jabber message or log the changes to a custom log file format, whatever you implement.
FAQ
- How often is a web page checked for changes?
- Currently each page is checked every 30 minutes.
- How many changes do you save per tracker?
- Every change which is detected gets saved. But to keep our database tidy each tracker's changes are kept only for 6 months.
- Is there a Firefox extension which notifies me when Trakkor has detected a change?
- There is no such Firefox extension but a Ubiquity command. Additionally each tracker provides a Microsummary, i.e. a live bookmark that changes its caption dynamically.
- Are the any tools that might help me find a fitting XPath if Trakkor doesn't cut it?
- Finding an appropriate XPath that selects the desired element can be difficult: I suggest using either the XPather or XPath Checker Firefox addons. Both allow you to right-click a page element and give you an XPath that describes it. But please bear in mind that some of the XPathes created by these tools (e.g. the id() function) are not understood by Trakkor's Hpricot library, see Supported XPath Expressions for details.
Thanks
Trakkor uses several fine pieces of software which made development fun. I'd like to thank
- Andrea Franz for his Web App Theme
- Logoinstant for their Good Waves icon
- why the lucky stiff for Hpricot
- Ryan McGeary for the jQuery timeago plugin
- Ryan Tomayko for Rack::Cache