我知道如何用httplib做一个HEAD请求,但是我必须为这个站点使用mechanize.
基本上,我需要做的是从标题(文件名)中获取一个值而不实际下载文件.
有什么建议我怎么能做到这一点?
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()