示例#1
0
 def by_url_key(cls, url):
     maxlen = 250
     template = "byurl(%s,%s)"
     keyurl = _force_utf8(base_url(url.lower()))
     hexdigest = md5(keyurl).hexdigest()
     usable_len = maxlen - len(template) - len(hexdigest)
     return template % (hexdigest, keyurl[:usable_len])
示例#2
0
 def new_by_url_key(url):
     maxlen = 250
     template = 'byurl(%s,%s)'
     keyurl = _force_utf8(base_url(url.lower()))
     hexdigest = md5(keyurl).hexdigest()
     usable_len = maxlen - len(template) - len(hexdigest)
     return template % (hexdigest, keyurl[:usable_len])
示例#3
0
文件: link.py 项目: Craigus/lesswrong
 def by_url_key(cls, url):
     return base_url(url.lower()).encode('utf8')
示例#4
0
文件: link.py 项目: DFectuoso/culter
 def by_url_key(cls, url):
     b = base_url(url.lower())
     try:
         return b.encode('utf8')
     except UnicodeDecodeError:
         return str(b)
示例#5
0
文件: link.py 项目: cmak/reddit
 def _by_url_cache(cls, url, sr):
     q = cls._query(base_url(lower(cls.c.url)) == utils.base_url(url.lower()))
     if sr:
         q._filter(cls.c.sr_id == sr._id)
     q = list(q)
     return [l._id for l in q]
示例#6
0
 def by_url_key(cls, url):
     return base_url(url.lower()).encode('utf8')
示例#7
0
 def old_by_url_key(url):
     prefix = 'byurl_'
     s = _force_utf8(base_url(url.lower()))
     return '%s%s' % (prefix, s)
示例#8
0
 def by_url_key(url, prefix=''):
     s = _force_utf8(base_url(url.lower()))
     return '%s%s' % (prefix, s)
示例#9
0
文件: link.py 项目: vin/reddit
 def by_url_key(cls, url):
     return str(base_url(url.lower()))
示例#10
0
 def old_by_url_key(url):
     prefix='byurl_'
     s = _force_utf8(base_url(url.lower()))
     return '%s%s' % (prefix, s)
示例#11
0
 def by_url_key(url, prefix=''):
     s = _force_utf8(base_url(url.lower()))
     return '%s%s' % (prefix, s)