我想使用python 2发送一个带有METHOD = HEAD的http请求。在mechanize中有一个很好的函数叫做mechanize.Request。不幸的是,我只能将METHOD设置为GET或POST,但没有别的。你知道有没有办法做到这一点?
答案 0 :(得分:0)
使用此:
import urllib2
class RequestWithMethod(urllib2.Request):
def __init__(self, method, *args, **kwargs):
self._method = method
urllib2.Request.__init__(*args, **kwargs)
def get_method(self):
return self._method
然后做这样的事情:
request = RequestWithMethod("HEAD", "%s" % url)
答案 1 :(得分:-1)