python解析URL中协议、host与端口的例子

发布时间:2020-11-17编辑:脚本学堂
本文分享二个python实例代码,用于解析url中协议、host及端口,根据url获取host、port信息,有需要的朋友参考下。

例1,python解析URL中协议、host与端口。
 

复制代码 代码示例:
import urllib 
 
protocol, s1 = urllib.splittype('http://www.jb200.com:8001/test') 
# ('http', '//www.jb200.com:8001/test') 
 
host, s2=  urllib.splithost(s1) 
# ('www.jb200.com:8001', '/test') 
 
host, port = urllib.splitport(host) 
# ('www.jb200.com', '8001') 

例2,python根据url获取host,port。
python中根据url获取host,使用urllib模块即可。
 

复制代码 代码示例:
import urllib 
proto, rest = urllib.splittype("http://www.jb200.com/article/6829.html") 
host, rest = urllib.splithost(rest) 
print host, rest
host, port = urllib.splitport(host) 
if port is None:
    port = 80 
print host, port