从Python中删除URL中的utm_ *参数
发布时间:2020-09-06 06:40:39 所属栏目:Python 来源:互联网
导读:我一直在尝试从URL列表中删除所有utm_ *参数. 我发现的最接近的是: https://gist.github.com/626834. 有任何想法吗? 它有点长,但使用url *模块,并避免重复. from urllib import urlencodefrom urlparse import urlparse, parse_qs, urlunparseurl = http://
我一直在尝试从URL列表中删除所有utm_ *参数.
有任何想法吗? 解决方法它有点长,但使用url *模块,并避免重复.from urllib import urlencode from urlparse import urlparse,parse_qs,urlunparse url = 'http://whatever.com/somepage?utm_one=3&something=4&utm_two=5&utm_blank&something_else' parsed = urlparse(url) qd = parse_qs(parsed.query,keep_blank_values=True) filtered = dict( (k,v) for k,v in qd.iteritems() if not k.startswith('utm_')) newurl = urlunparse([ parsed.scheme,parsed.netloc,parsed.path,parsed.params,urlencode(filtered,doseq=True),# query string parsed.fragment ]) print newurl # 'http://whatever.com/somepage?something=4&something_else' (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么python设计为str(无)返回’None’而不是空字符串?
- 如何执行python命令行自动完成,但不仅仅是在字符串的开头
- Python+pandas计算数据相关系数的实例
- Django Rest Framework上的全文搜索仅支持MYSQL?
- python – pelican模板中当前页面的URL的变量
- python queue get size,使用qsize()或len()?
- python – Sublime Text 3 API:从文件获取所有文本
- python – 如何在`scipy.integrate.dblquad`中增加函数的细
- Python:ndarray.flatten(‘F’)有否相反?
- Python 2与Python 3 – 过滤器行为的差异