Beispiel #1
0
def sterilize_url(url, *anti_args):
	"""
	Return a sterilized form of the url.

	Example:
		http://sybil.appspot.com/pakattack161?name=sybil&msg=Bacon+is+yummy!
		-> /pakattack161?name=sybil

	"""
	if isinstance(url, SterileUrl):
		return url
	anti_args = list(anti_args)
	url = utils._filter_url(url, const._STERILIZED_ARGS+anti_args)
	if url[-1] == '?':
		url = url[:-1]
	return SterileUrl(url)
Beispiel #2
0
	def filter_url(self, args, exclusive=False, **extra_args):

		return utils._filter_url(self.url, args, exclusive, **extra_args)