Every line of 'urllib.urlencode python 3' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
34 def urlencode(s): 35 return quote(s, safe='~')
8 def urlencode(query): 9 replacement = { 10 '#': '%23', 11 '&': '%26', 12 ' ': '%20', 13 '=': '%3D', 14 '+': '%2B', 15 '\'': '%27', 16 '%': '%25' 17 } 18 19 for r in replacement: 20 query.replace(r, replacement[r]) 21 22 return query
46 def func_urlencode_plus(*args): 47 """URL 编码 Plus""" 48 return urllib.parse.quote_plus(args[0])
367 def _my_urlencode(params): 368 # urllib only handles key=value pairs. However, some CGI 369 # scripts also contain parameters that are passed without the 370 # key= part. Thus, search through the params for empty 371 # strings (or None), and handle these myself. 372 373 # params could be a dictionary of key->value or a list of 374 # (key,value) pairs. If it's a dictionary, convert it to a list. 375 if operator.isMappingType(params): 376 params = params.items() 377 378 paramlist = [] 379 for x in params: 380 if x[0]: 381 paramlist.append(urllib.urlencode([x])) 382 else: 383 paramlist.append(urllib.quote_plus(x[1])) 384 return '&'.join(paramlist)
55 def urlencode_obj(thing): 56 """Return a URL encoded string, created from a regular dict or any object 57 that has a `urlencode` method. 58 59 This function ensures white spaces are encoded with '%20' and not '+'. 60 """ 61 if hasattr(thing, "urlencode"): 62 res = thing.urlencode() 63 else: 64 res = urlencode(thing, True) 65 return res.replace("+", "%20")
276 def _urlencode(self, query): 277 """Encode a dictionary into a URL query string. 278 279 In contrast to urllib this encodes unicode characters as UTF8. 280 281 Args: 282 query: Dictionary of key/value pairs. 283 284 Returns: 285 String. 286 """ 287 return '&'.join('%s=%s' % (urllib.parse.quote_plus(k.encode('utf8')), 288 urllib.parse.quote_plus(v.encode('utf8'))) 289 for k, v in query.items())
40 def encode_params(**kw): 41 """Return a URL-encoded string for a dictionary of paramteres.""" 42 return "&".join(["%s=%s" % (k, urllib.quote(encode_str(v))) 43 for k, v in kw.iteritems()])
55 @staticmethod 56 def _urlencode(value): 57 ''' 58 Takes a value and make sure everything int he string is URL safe. 59 :param value: string 60 :return: urlencoded string 61 ''' 62 return urllib.quote(value)