Python 如何使用mechanize库执行HEAD请求?

Python 如何使用mechanize库执行HEAD请求?,python,http-headers,mechanize,Python,Http Headers,Mechanize,我知道如何使用httplib进行HEAD请求,但是我必须使用mechanize来处理这个站点 本质上,我需要做的是从头文件(文件名)中获取一个值,而不实际下载文件 有什么建议吗?机械化本身只发送GET和POST,但您可以轻松地扩展请求类以发送HEAD。例如: import mechanize class HeadRequest(mechanize.Request): def get_method(self): return "HEAD" request = HeadR

我知道如何使用httplib进行HEAD请求,但是我必须使用mechanize来处理这个站点

本质上,我需要做的是从头文件(文件名)中获取一个值,而不实际下载文件


有什么建议吗?

机械化本身只发送GET和POST,但您可以轻松地扩展请求类以发送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()

在机械化中,不需要做头枕类等

简单地


import mechanize

br = mechanize.Browser()

r = br.open("http://www.example.com/")

print r.info()


仅此而已。

我如何从mechanize.Browser的实例使用它?mechanize.Browser()。打开(请求)啊,文档有点误导。它将open()显示为获取url。我不知道它需要一个请求对象。