¿Cómo puedo realizar una solicitud HEAD con la biblioteca mecanizar?

Sé cómo hacer una solicitud HEAD con httplib, pero tengo que usar mecanizar para este sitio.

Esencialmente, lo que necesito hacer es tomar un valor del encabezado (nombre de archivo) sin descargar realmente el archivo.

¿Alguna sugerencia de cómo podría lograr esto?

Mecanizar solo envía GET y POST, pero puede extender fácilmente la clase Solicitud para enviar HEAD. Ejemplo:

import mechanize class HeadRequest(mechanize.Request): def get_method(self): return "HEAD" request = HeadRequest("http://www.example.com/") response = mechanize.urlopen(request) print response.info() 

En mecanizar no hay necesidad de hacer la clase HeadRequest etc.

Simplemente

 import mechanize br = mechanize.Browser() r = br.open("http://www.example.com/") print r.info() 

Eso es todo.