您的位置:首页技术文章
文章详情页

Python从URL中提取域名

【字号: 日期:2022-06-27 16:30:20浏览:40作者:猪猪

问题描述

Python如何从URL中提取域名?url有各种格式的如下:

输入:

https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1https://stackoverflow.com/questions/1234567/blah-blah-blah-blahhttp://www.domain.comhttps://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah ...

输出:

docs.google.comstackoverflow.comwww.domain.comwww.other-domain.com

问题解答

回答1:

使用Python 内置的模块 urlparse

from urlparse import *url = ’https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1’result = urlparse(url)

result 包含了URL的所有信息

回答2:

原文出处:Python实用脚本清单

从URL中提取域名

def extractDomainFromURL(url): '''Get domain name from url''' from urlparse import urlparse parsed_uri = urlparse(url) domain = ’{uri.netloc}’.format(uri=parsed_uri) return domain

标签: Python 编程
相关文章: