zoukankan      html  css  js  c++  java
  • url中参数值的替换

    今天有个群里的朋友问了个问题:就是如何在url里替换参数值?

    我就研究了一下:可能有更好的方法,我们一起分享:

    解决方案:

     1 # -*- coding: utf-8 -*-
     2 
     3 import urlparse, copy, urllib
     4 
     5 def url_R_value(url, val):
     6 
     7     list1 = []
     8 
     9     u = urlparse.urlparse(url)
    10     
    11     qs = u.query
    12     
    13     pre_url = url.replace('?'+qs, '')
    14 
    15     qs_dict = dict(urlparse.parse_qsl(qs))
    16 
    17     for i in qs_dict.keys():
    18 
    19         tmp_dict = copy.deepcopy(qs_dict)
    20 
    21         tmp_dict[i] = val
    22 
    23         tmp_qs = urllib.unquote(urllib.urlencode(tmp_dict))
    24 
    25         list1.append(pre_url + "?" + tmp_qs)
    26 
    27     return list1
    28 
    29 url = "/2013-12-26/Accounts/4aea47a5588bd37e015894e48bed000e/AccountInfo?sig=08979F3899A31CD517595B5D081C3BEA"
    30 
    31 value_str = '88888'
    32 
    33 urls = url_R_value(url, value_str)
    34 
    35 for p_url in urls:
    36     print p_url
  • 相关阅读:
    【leetcode】1030. Matrix Cells in Distance Order
    【leetcode】1031. Maximum Sum of Two Non-Overlapping Subarrays
    【leetcode】1032. Stream of Characters
    L120 单词造句
    L119
    L118
    2018.8.6邮件规范一
    L117
    L116
    L115
  • 原文地址:https://www.cnblogs.com/wxjly/p/6515378.html
Copyright © 2011-2022 走看看