给定一个路径https://blog.csdn.net/qq_41604569/article/details/125704876
,要想获取这个路径的域名及其请求路径,通常方式想到的是通过正则匹配,还有一种更方便的 方式获取,代码比较简单,直接上:
代码1
from urllib.parse import urlparse
def get_url(url):
return urlparse(url)
# 获取域名、请求信息
url = "https://blog.csdn.net/qq_41604569/article/details/125704876"
res = get_url(url)
print(res)
print("domain : ", res.netloc)
print("pth : ", res.path)
结果:
ParseResult(scheme='https', netloc='blog.csdn.net', path='/qq_41604569/article/details/125704876', params='', query='', fragment='')
domain : blog.csdn.net
path : /qq_41604569/article/details/125704876
通过打印的 结果可以很容易的找到请求的域名与请求路径;
代码2
from urllib.parse import urlparse
def get_url(url):
return urlparse(url)
# 获取域名、请求信息
url = "https://blog.csdn.net/qq_41604569/article/details/125704876?a=1&b=2"
res = get_url(url)
print(res)
print("domain : ", res.netloc)
print("path : ", res.path)
print("query : ", res.query)
结果
ParseResult(scheme='https', netloc='blog.csdn.net', path='/qq_41604569/article/details/125704876', params='', query='a=1&b=2', fragment='')
domain : blog.csdn.net
pth : /qq_41604569/article/details/125704876
query : a=1&b=2
在get方式下还能看到query的参数;
今天就到这里,更多内容
欢迎关注,微信公众号:魔都吴所谓 ,解锁更多技能,期待您的加入~~~