如何使用机械化库执行HEAD请求?
时间:2020-03-06 14:45:49 来源:igfitidea点击:
我知道如何使用httplib进行HEAD请求,但是我必须对该站点使用机械化。
本质上,我需要做的是从标题(文件名)中获取一个值,而无需实际下载文件。
有什么建议我可以做到这一点吗?
解决方案
机械化本身仅发送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()