3
我知道如何用httplib做一个HEAD请求,但是我必须使用这个网站的机械化。如何使用机械库执行HEAD请求?
本质上,我需要做的是从头(文件名)中获取一个值,而不需要实际下载文件。
任何建议我怎么能做到这一点?
我知道如何用httplib做一个HEAD请求,但是我必须使用这个网站的机械化。如何使用机械库执行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()
在机械化就没有必要做HEADREQUEST类等
只需
import mechanize
br = mechanize.Browser()
r = br.open("http://www.example.com/")
print r.info()
这就是全部。
我如何使用mechanize.Browser的实例? – 2008-09-26 03:49:41