python lib head,使用Python 2中的urllib2发出HTTP HEAD请求
我正在嘗試使用Python 2對頁面執行HEAD請求。
我在努力import misc_urllib2
.....
opender = urllib2.build_opener([misc_urllib2.MyHTTPRedirectHandler(), misc_urllib2.HeadRequest()])
含有misc_urllib2.py的class HeadRequest(urllib2.Request):
def get_method(self):
return "HEAD"
class MyHTTPRedirectHandler(urllib2.HTTPRedirectHandler):
def __init__ (self):
self.redirects = []
def http_error_301(self, req, fp, code, msg, headers):
result = urllib2.HTTPRedirectHandler.http_error_301(
self, req, fp, code, msg, headers)
result.redirect_code = code
return result
http_error_302 = http_error_303 = http_error_307 = http_error_301
但是我得到了TypeError: __init__() takes at least 2 arguments (1 given)
如果我愿意opender = urllib2.build_opener(misc_urllib2.MyHTTPRedirectHandler())
那就行了
總結
以上是生活随笔為你收集整理的python lib head,使用Python 2中的urllib2发出HTTP HEAD请求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java翻译smali,请各位好人帮我翻
- 下一篇: python二元函数如何编写,如何用Py