Я знаю, как сделать запрос HEAD с httplib, но я должен использовать механизировать для этого сайта.
По сути, мне нужно получить значение из заголовка (имя файла) без фактической загрузки файла.
Любые предложения, как мне это сделать?
Сам по себе Mechanize отправляет только GET и POST, но вы можете легко расширить класс Request для отправки HEAD. Пример:
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()
В механизации нет необходимости делать класс HeadRequest и т. Д.
Просто
import mechanize br = mechanize.Browser() r = br.open("http://www.example.com/") print r.info()
Вот и все.