 <p>Can you get what you need from the RSS/Atom feeds? That will simplify things greatly because they are XML rather than HTML and can be parsed by a standard XML parser. Of course, descriptions embedded inside RSS feeds will be HTML, so depending on your application, <em>that</em> may be when you need to parse HTML.</p> <p>XSLT is a domain-specific programming language designed for processing XML, but you can also use any programming language that includes an XML parser for the task.</p>