代码之家  ›  专栏  ›  技术社区  ›  Jeremy Cantrell

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

  •  3
  • Jeremy Cantrell  · 技术社区  · 17 年前

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

    有什么建议我可以做到这一点吗?

    2 回复  |  直到 17 年前
        1
  •  8
  •   Michał Kwiatkowski    17 年前

    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()
    
        2
  •  0
  •   Nuncjo    13 年前

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

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

    这就是全部。