例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