当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何使用mechanize库执行HEAD请求?》经验,为你挑选了1个好方法。

我知道如何用httplib做一个HEAD请求,但是我必须为这个站点使用mechanize.

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

有什么建议我怎么能做到这一点?



1> Michał Kwiat..:

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()

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有