def get_timestamp(str_len=13): """ get timestamp string, length can only between 0 and 16 """ if isinstance(str_len, integer_types) and 0 < str_len < 17: return builtin_str(time.time()).replace(".", "")[:str_len] raise ParamsError("timestamp length can only between 0 and 16.")
def _build_url(self, path): """ prepend url with hostname unless it's already an absolute URL """ if absolute_http_url_regexp.match(path): return path elif self.base_url: return "{}/{}".format(self.base_url.rstrip("/"), path.lstrip("/")) else: raise ParamsError("base url missed!")
def _build_url(self, path): """ prepend url with hostname unless it's already an absolute URL """ if absolute_http_url_regexp.match(path): return path elif self.base_url: return "%s%s" % (self.base_url, path) else: raise ParamsError("base url missed!")
def get_now_time(str_len=14): if isinstance(str_len, int) and 0 < str_len < 15: return time.strftime('%Y%m%d%H%M%S', time.localtime(time.time()))[0:str_len] raise ParamsError("timestamp length can only between 0 and 14.")