pyquery permite realizar consultas de manera similar a como lo hace jQuery en documentos XML y HTML. Como requisito previo, es necesario tener instalado pip. Ver Python: cómo instalar pip

instalar pyquery

Pasos para instalar pyquery:

1. Sino quieres complicarte la vida y tu versión de Ubuntu lo permite, prueba con esto:

$ sudo aptitude install python-pyquery

2. Sino es así, para instalar pyquery compilando, primero tendrás que instalar python-dev headers y luego pyqyery:

$ sudo aptitude install python-dev libxml2 libxml2-dev libxslt-dev
$ sudo STATIC_DEPS=true pip install pyquery

(posteriormente eliminar la carpeta build)

3. Si falla la instalación con la segunda opción recuerda desinstalar los paquetes antes de probar suerte con otro sistema:

$ sudo pip uninstall pyquery
$ sudo pip uninstall lxml
$ sudo pip uninstall cssselect

Ejemplo:

Ahora un pequeño ejemplo con pyquery para obtener el cambio euro-dolar de una página Web:

from pyquery import PyQuery as pq

jquery = pq(url="http://www.cambio-euro.es/")
print jquery("div[id='valor']").text()

Y un posible resultado:

1 Euro =  1,37 Dolares

Update 25/11/2014 : Si te da algun problemilla, por ejemplo un error del tipo «AttributeError: ‘XPathExpr’ object has no attribute ‘add_post_condition'» prueba a ejecutar esto:

pip install --user git+git://github.com/gawel/pyquery.git

Referencias:
pyquery: a jquery-like library for python
pyquery: a jquery-like library for python
Installing lxml module in python