c#编写一个判断域名是否被注册的程序怎么写!

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:02:50
我已经编写了一个判断域名是否可访问的程序,但是域名不能访问不一定就没被注册,也许是没绑定空间等原因!请问该怎么办呢!谢谢大家!
Console.ForegroundColor = ConsoleColor.Red;
Console.BackgroundColor = ConsoleColor.Green;
WebRequest wrq;
HttpWebResponse wrp; int w = 1;
char[] a = ("abcdefghijklmnopqrstuvwxyz").ToCharArray ();
char[] b = ("abcdefghijklmnopqrstuvwxyz").ToCharArray();
char[] c = ("abcdefghijklmnopqrstuvwxyz").ToCharArray();

string urls = "http://www.";
string end = ".cn";
for (int i = 0; i < a.Length; i++)
{
for (int j = 0; j < b.Length; j++)
{
for (int z = 0; z < c.Length; z++)
{
string qq = urls + a[i].ToString() + b[

你也知道域名不能访问不一定就没被注册。所以你这个思路就要变变。你不是域名注册机构。所以没有庞大的数据库可以查询。所以你就需要通过互联网获取信息了。而这个看似简单的程序数据来源确实不断变化的。所以就应该实时从专业查询机构获取信息。建议你采取网页抓取技术吧。去万网等网站直接搞实时信息。呵呵。

很简单
找一个能查询域名的网站
然后找到他提交数据的地址
使用C#的 WebClient来模拟浏览器提交数据
下载的查询结构用REGEX分析一下就好了

这是目前唯一的解决方案 除非你可以直接管理域名数据库