Python从URL中提取域名
问题描述
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
相关文章:
1. docker绑定了nginx端口 外部访问不到2. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下3. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!4. docker start -a dockername 老是卡住,什么情况?5. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?6. 前端 - css中关于设置透明度的问题,有点混乱7. 我在centos容器里安装docker,也就是在容器里安装容器,报错了?8. docker-compose 为何找不到配置文件?9. 计算机 - 我学习了C语言,数据结构和一点点java基础,想自学C++,请问买什么入门书籍好?10. docker 下面创建的IMAGE 他们的 ID 一样?这个是怎么回事????
