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. java - .jsp页面用<%= %>的方式获取数据存在一个很奇怪的问题2. javascript - requestAnimationFrame如何控制帧速?3. javascript - vue组件中使用百度分享初次加载失败?4. 前端 - 微信支付开发:调用jsapi时缺少参数total_fee5. 提示语法错误语法错误: unexpected ’abstract’ (T_ABSTRACT)6. mysql - 这条sql可以怎么优化,求帮助7. mysql索引的疑问8. python json转字典存入mysql9. 跟着课件一模一样的操作使用tp6,出现了错误10. 老师,请问下为什么这个地方的单引号里面的变量能够被解析呢?

网公网安备