urlparse
2015-12-21 00:00
316 查看
>>> prourl=u'http://product.gongchang.com/s3946/CNS2900183019.html?gct=13.0.1-4&a=1&b=2&c=3'
>>> import urlparse
>>> import urllib
>>> urlobj=urlparse.urlparse(prourl.encode("utf8"))
>>> h=list(urlobj)
>>> h
['http', 'product.gongchang.com', '/s3946/CNS2900183019.html', '', 'gct=13.0.1-4&a=1&b=2&c=3', '']
>>> query=urlobj.query
>>> query
'gct=13.0.1-4&a=1&b=2&c=3'
>>> para_dict=dict(urlparse.parse_qsl(query)) 空值不算 ||para_dict=dict(urlparse.parse_qsl(query,1))
>>> para_dict
{'a': '1', 'c': '3', 'b': '2', 'gct': '13.0.1-4'}
>>> prlist[4] = urllib.urlencode(para_dict)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'prlist' is not defined
>>> h[4] = urllib.urlencode(para_dict)
>>> h
['http', 'product.gongchang.com', '/s3946/CNS2900183019.html', '', 'a=1&c=3&b=2&gct=13.0.1-4&d=4', '']
>>> urlparse.ParseResult(*h).geturl()
'http://product.gongchang.com/s3946/CNS2900183019.html?a=1&c=3&b=2&gct=13.0.1-4&d=4'
>>> import urlparse
>>> import urllib
>>> urlobj=urlparse.urlparse(prourl.encode("utf8"))
>>> h=list(urlobj)
>>> h
['http', 'product.gongchang.com', '/s3946/CNS2900183019.html', '', 'gct=13.0.1-4&a=1&b=2&c=3', '']
>>> query=urlobj.query
>>> query
'gct=13.0.1-4&a=1&b=2&c=3'
>>> para_dict=dict(urlparse.parse_qsl(query)) 空值不算 ||para_dict=dict(urlparse.parse_qsl(query,1))
>>> para_dict
{'a': '1', 'c': '3', 'b': '2', 'gct': '13.0.1-4'}
>>> prlist[4] = urllib.urlencode(para_dict)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'prlist' is not defined
>>> h[4] = urllib.urlencode(para_dict)
>>> h
['http', 'product.gongchang.com', '/s3946/CNS2900183019.html', '', 'a=1&c=3&b=2&gct=13.0.1-4&d=4', '']
>>> urlparse.ParseResult(*h).geturl()
'http://product.gongchang.com/s3946/CNS2900183019.html?a=1&c=3&b=2&gct=13.0.1-4&d=4'
相关文章推荐
- MYCNCART 自适应主题模板 MCCThemes-001 安装教程
- mycncart操作使用教程 - 品牌展示模组
- mycncart操作使用教程 - 横幅广告
- mycncart操作使用教程 - 布局
- AS打包aar文件的方法及使用总结
- 设计模式之观察者模式
- 提高cookie的安全性的几个建议
- 卸载CentOS系统自带的jdk
- Windows 10 下 MarkdownPad2 预览无法显示
- SQL查询拥有某个字段的所有表名
- 免费的药店定位接口文档
- java学习第二阶段3day
- java第二阶段学习day3.2
- spring-servlet.xml与applicationContext.xml
- java读取图片长宽的问题
- HttpServletResponse 下载附件
- ExpandableListView(二级ListView)的使用
- tomcat 在eclipse 启动失败
- java net.URLConnection http请求
- apache2.2升级到apache2.4问题