#!/usr/bin/env python2.2 ### Given a URL and an XPATH, display matching items ### (useful for testing) import sys from xml.xpath import Evaluate from xml.dom import ext import HtmlDom # http://www.mnot.net/python/HtmlDom.py try: uri = sys.argv[1] path = sys.argv[2] except: sys.stderr.write("""\ Usage: %s uri expression uri - location of source page expression - XPATH expression to run against it """ % sys.argv[0]) sys.exit(1) dom = HtmlDom.fetch(uri) found = Evaluate(path, dom.documentElement) for item in found: ext.PrettyPrint(item) print "---"