【发布时间】:2020-11-23 15:58:54
【问题描述】:
有人可以帮我如何更改 URL 中的查询字符串值吗?
这里是链接示例
示例:1 https://www.flipkart.com/footwear/paragon~brand/pr?affid=RANDOMVALUE&sort=price_asc&sid=osp
我想更改查询字符串 affid= 的值,此查询字符串以 ?affid=RANDOMVALUE 或 &affid=RANDOMVALUE
开头>这个查询字符串有任何随机值。我想用我的值替换它。
我尝试过使用furl
这是我尝试过的代码
LIST_OF_QUERY_PARAMETERS_TO_REMOVE = ['tag', 'affid','affExtParam1','affExtParam2']
result = furl.furl(full_url)
final_url = result.remove(LIST_OF_QUERY_PARAMETERS_TO_REMOVE).url
通过上面的代码,我得到了以下结果。
'https://www.flipkart.com/footwear/paragon~brand/pr?sort=price_asc&sid=osp'
有没有更好的方法来替换 URL 中特定查询字符串的值?
【问题讨论】:
-
为什么有人反对这个问题?这有什么问题?
-
您想将
affid=AnyValue替换为affid=MyValue,并保持URL 的其余部分不变? -
@MartinKleiven 是的
标签: python python-3.x python-requests