【问题标题】:python URL parse type [duplicate]python URL解析类型[重复]
【发布时间】:2017-04-03 14:03:52
【问题描述】:

如何将给定 url 中的 URL 类型显示为字符串? 例子: 字符串 = http://introcs.cs.princeton.edu/python

它应该显示 edu

【问题讨论】:

  • 您有具体的网站类型列表吗? edu,还有什么?
  • 如果以.co.uk结尾怎么办?
  • 它应该显示域类型。
  • 另一个例子:www.google.com
  • urllib.parse.urlparse('http://introcs.cs.princeton.edu/python').netloc.split('.') 给你['introcs', 'cs', 'princeton', 'edu']。你可以从那里解决它。

标签: python parsing url


【解决方案1】:

我已经编写了这段代码来获取域类型

from urlparse import urlparse
dom = ''
parsed_uri = urlparse( 'http://introcs.cs.princeton.edu/python' )
domain = '{uri.scheme}://{uri.netloc}'.format(uri=parsed_uri)
for i in range(len(domain.split('.'))):
    dom = domain.split('.')[i]

print dom

附:此代码仅适用于以协议开头的 URL,例如 http:// 或 https://

你也许可以从中得到一个想法。干杯!

【讨论】:

  • 这段代码也有效。谢谢!
  • 如果我的声望超过 15 个,我会这样做。 xD
  • 你去。好问题!
  • 谢谢,你得到了你应得的!感谢您的解决方案:)
猜你喜欢
  • 2016-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-27
  • 2012-01-29
  • 2013-08-23
  • 2015-10-21
相关资源
最近更新 更多