利用Python库urllib.parse可以很方便地帮助我们对URL路径进行解析、拆分。
示例代码如下:
# -*- coding: utf-8 -*-
import urllib.parse as urlparse
path = 'http://example.com/search?q=python+programming&num=10'
url = urlparse.urlparse(path)
运行结果如下:
从上面的运行结果我们可以看出:
成员池数urlparse()会对URL路径字符串“urlparse”进行解析,得到了一ParseResult 对象,这个对象把URL路径进行了分析和拆解。
如果我们把 path 换成是:
'/search?q=python+programming&num=10'
我们可以看一下又是怎么样的效果。
代码如下:
# -*- coding: utf-8 -*-
import urllib.parse as urlparse
path = '/search?q=python+programming&num=10'
url = urlparse.urlparse(path)
运行结果如下:
可见成员函数urlparse()还是挺智能的,它能知道哪些是属于hostname,哪些是属于path,哪些是属于query。
版权声明:本文为wenhao_ir原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。