urlparse3是一个简单而强大的url解析工具
urlparse3的Python项目详细描述
urlparse3
urlparse3是一个简单而强大的url解析工具。 示例:
import urlparse3 url = 'http://admin:secret@local-domain.com:8000/path?q=123#anchor' parsed_url = urlparse3.parse_url(url) print parsed_url.scheme # http print parsed_url.username # admin print parsed_url.password # secret print parsed_url.domain # domain.com print parsed_url.port # 8000 print parsed_url.path # path # query is converted into dictionary print parsed_url.query # {'q': '123'} print parsed_url.fragment # anchor # now add new GET parameter parsed_url.query['name'] = 'alex' # and get url back to string representation print parsed_url.geturl() # http://admin:secret@local-domain.com:8000/path?q=123&name=alex#anchor
更改:
- 版本1.0.4。修复用斜线分析url路径的问题
- 版本1.0.5。修复用斜线分析url查询的问题
- 版本1.0.6。用端口修复URL。将端口属性添加到ParsedUrl。添加带有端口的检查URL的测试。
- 版本1.0.7。用破折号修复URL。添加测试。
- 版本1.0.8。用破折号修复查询
- 版本1.0.9用“@”和“+”符号修复查询。
- 版本1.0.10。修复url片段regexp。
- 版本1.1。查询参数保留其添加顺序