def strip_query(self, query):
result = []
for k, v in urlparse.parse_qsl(query, keep_blank_values=True):
# Ignore some keys.
k_lower = k.lower()
ignore = False
for ignored_key in self._strip_query_variables:
ignored_key = ignored_key.lower()
if k_lower.endswith(ignored_key) or \
k_lower.startswith(ignored_key):
ignore = True
if ignore:
continue
# remove k-v pair if key gets stripped away
stripped_k = self.re_code.sub('', k)
if not stripped_k:
continue
# keep k-v pair only if value remains
stripped_v = self.re_code.sub('', v)
if stripped_v == v or stripped_v:
result.append((k, v))
return urllib.urlencode(result)
languagestripper.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录