更好的uri处理
pyuri的Python项目详细描述
#pyuri
[![构建状态](https://travis-ci.org/nick-allen/pyuri.svg?branch=master)(https://travis ci.org/nick allen/pyuri)
[![覆盖状态](https://coveralls.io/repos/github/nick-allen/pyuri/badge.svg?branch=master)(https://coveralls.io/github/nick-allen/pyuri?分支=主)
[![PYPI版本](https://badge.fury.io/py/py uri.pyuri.svg)(https://badge.fury.io/py/pyuri/pyuri)
>更好的uri处理
>使用python 2.7和3.6进行测试
``python
来自py uri导入uri
uri=uri('http://localhost:80/path/to/file?查询=value /fragment/path')
assert uri.scheme='http'
assert uri.host='localhost'
assert uri.port==80
assert uri.path=='/path/to//file'
assert uri.query='query=value
assert uri.fragment='/fragm/path'
` ` `
/>uri=uri(scheme='ftp',host='localhost',port=8000,query='key=value')
```
修改和比较
``python
from pyuri import uri
uri2=uri('https://example.com:443/new/path')
assert uri1!=uri2
uri1.port=443
uri1.path='/new/path'
assert uri1==uri2
````
uri=uri('http://localhost:80/path/to/file?repeat=value1&repeat=value2&escape=escaped%20value/fragment/path')
```
[![构建状态](https://travis-ci.org/nick-allen/pyuri.svg?branch=master)(https://travis ci.org/nick allen/pyuri)
[![覆盖状态](https://coveralls.io/repos/github/nick-allen/pyuri/badge.svg?branch=master)(https://coveralls.io/github/nick-allen/pyuri?分支=主)
[![PYPI版本](https://badge.fury.io/py/py uri.pyuri.svg)(https://badge.fury.io/py/pyuri/pyuri)
>更好的uri处理
>使用python 2.7和3.6进行测试
``python
来自py uri导入uri
uri=uri('http://localhost:80/path/to/file?查询=value /fragment/path')
assert uri.scheme='http'
assert uri.host='localhost'
assert uri.port==80
assert uri.path=='/path/to//file'
assert uri.query='query=value
assert uri.fragment='/fragm/path'
` ` `
/>uri=uri(scheme='ftp',host='localhost',port=8000,query='key=value')
修改和比较
``python
from pyuri import uri
assert uri1!=uri2
uri1.port=443
uri1.path='/new/path'
assert uri1==uri2
````
uri=uri('http://localhost:80/path/to/file?repeat=value1&repeat=value2&escape=escaped%20value/fragment/path')
```