【问题标题】:How do I extract the domain out of an URL?如何从 URL 中提取域?
【发布时间】:2010-10-24 01:03:50
【问题描述】:

如何从 URL 中提取域?有 Perl 模块吗?我找不到。

【问题讨论】:

    标签: perl


    【解决方案1】:

    URI 模块可以以一种很好的面向对象的方式为您解析 URI。获取域部分:

    my $url = URI->new( "http://www.stackoverflow.com/" );
    my $domain = $url->host;
    print $domain;
    

    【讨论】:

    • 谢谢,这正是我想要的。
    • 答案中的链接指向这个问题。我想你的意思是:search.cpan.org/~gaas/URI-1.53/URI.pm
    • 但是这个 $domain 不包含 http:// 需要前缀才能获取页面。
    【解决方案2】:

    也许是Regexp::Common:URI

    更新:friedo 建议的URI 听起来更好?

    【讨论】:

      猜你喜欢
      • 2013-09-17
      • 1970-01-01
      • 2010-11-07
      • 1970-01-01
      • 2021-04-12
      • 2019-09-24
      • 2022-01-16
      • 1970-01-01
      • 2019-01-09
      相关资源
      最近更新 更多