首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查域名是否可用(批量)?

如何检查域名是否可用(批量)?
EN

Stack Overflow用户
提问于 2011-01-29 20:44:51
回答 2查看 3.4K关注 0票数 3

我希望做一个批量域名查找,看看是否有一些域名可供购买。我找不到perl模块,但似乎应该有一种方法可以在perl中做到这一点。我在找免费的东西。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-29 20:53:06

从这里:http://www.webhostingtalk.com/showthread.php?t=625723

下面是一个需要Net ::DNS (相当常见的模块)的快速perl脚本。

代码语言:javascript
复制
#!/usr/bin/perl

# Domains Available
# Josh Skidmore <josh@vorcado.com>
# 05 August 2007 | 11:40p EST

# Requirements
    use Net::DNS;

# Variables
    %VAR    =   (
                    db => './domains.txt',
                );

# Open file
    open (DB,$VAR{'db'});
    my (@domains) = <DB>;
    close (DB);

# Test domains
    foreach my $domain (@domains)
        {
            chomp($domain);

            my ($available) = &check_domain(domain => $domain);

            if ($available)
                {
                    print "$domain is available.<br />\n";
                }
            else
                {
                    print "$domain is NOT available<br />\n";
                }
        }

sub check_domain {

    # Test domain for existance
    # Josh Skidmore <josh@vorcado.com>
    # 05 August 2007 | 11:42p EST

    # Variables
        my (%DATA) = @_ ;
        my ($available) = 0;

    # Start Net::DNS
        my $res = Net::DNS::Resolver->new;
        $res->udp_timeout(2);
        $res->tcp_timeout(2);

        my ($domain) = $res->search($DATA{'domain'});

        if ($domain)
            {
                ($available) = 1;
            }

    # Output
        return ($available);
}
票数 1
EN

Stack Overflow用户

发布于 2011-01-30 09:07:27

有很多whois-like modules on CPAN。例如,Net::Whois::Parser看起来很有前途。

除此之外,whois命令在Linux和其他Unix-y系统(包括用于windows的Cygwin )中都是可用的。还有一个whois script in Perl on CPAN。运行这些程序是最简单的部分。棘手的部分是解析这些程序的输出,这是Perl绝对可以提供帮助的部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4836950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档