GD预订的域名CJH.BIZ被人在Dynadot抢注成功了

站长昨晚在Godaddy预订的一个域名CJH.BIZ,今天发现有被人在Dynadot拿走了,而且是马上就有WHOIS以及DNS记录的那种。

Dynadot 中文网站: Dynadothttp://www.dynadot.com/zh/

We have noted that the following changes occurred between 01-Aug-2011 and 02-Aug-2011:

 

The registrar has been changed:
   OLD: DOTSTER
   NEW: DYNADOT LLC                     

The domain expiration date has been changed:
   OLD: 16-May-2011
   NEW: 01-Aug-2012                     

The domain name servers have been changed:
   OLD: None
   NEW: NS1.DYNADOT.COM
        NS2.DYNADOT.COM                 

The domain status has been changed:
   OLD: pendingdelete
   NEW: clienttransferprohibited

for the following name(s):
CJH.BIZ

以为Dynadot也有类似Godaddy这种Backorder预订抢注功能,但是在网络上搜索以及上站的体验上,并未发现Dynadot有类似的预订功能。有种很大的可能就是有国人在Dynadot申请了API接口,然后使用软件自己在抢注,不知道是不是真的这样。如果谁懂Dynadot,期望得到回复。
此外,听人说在Dynadot可以注册5天内删除域名,所以很多搞流量米的都喜欢在这里注册,这在最近逛论坛的时候也经常发现。

下面是站长在网上找的。

dynadot的域名抢注API

dynadot:
原帖——http://www.dynadot.com/resource/forums/f9-api/my-php-based-dynadot-api-765.html

因为作者说“So far I only have search, I’ll work on register later.”就不转过来了,
他的帖子底下有人给出解决方案,
https://www.dynadot.com/account/forum/f6-engineering-corner/dynadot-api-question-927.html

两个帖子结合看吧,俺不懂代码,自己研究吧。


                                              以下为另一个dynadot抢注API,暂且命名为Dynadot-B,主要用这个,我就是用它狙的
说明

1.在注册了帐户1 Dynadot 并添加一些帐户学分。
2.前往 http://dnmedia.com/drop_catch.php 并复制/粘贴文本编辑器的代码到您的最爱。
3.编辑Dynadot用户名和密码在顶部(离开虽然引号)。
4.保存该文件在本地的“drop_catch.php”。
5.打开一个新的记事本文件,并在进入的领域要赶上,每行一个。
6.保存该文件在本地的“drops.txt”。
7.上传这两个文件在同一目录到您的服务器。

原文

Instructions

1.Sign up for an account at Dynadot and add some account credits.
2.Go to http://dnmedia.com/drop_catch.php and copy/paste the code into your favorite text editor.
3.Edit the Dynadot user name and password at the top (leave the quotes though).
4.Save the file locally as “drop_catch.php”.
5.Open up a new Notepad file, and enter in the domains you want to catch, one on each line.
6.Save the file locally as “drops.txt”.
7.Upload both files to your server in the same directory.

drop_catch.php
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<?php 

/* 
    Copyright 2009 Michael Sumner 
    Email: [email protected] 
    Web: http://www.DNMedia.com 
     
    This program is free software; you can redistribute it and/or modify 
    it under the terms of the GNU General Public License as published by 
    the Free Software Foundation; either version 3 of the License, or 
    (at your option) any later version. 
     
    This program is distributed in the hope that it will be useful, 
    but WITHOUT ANY WARRANTY; without even the implied warranty of 
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    GNU General Public License for more details. 
     
    You should have received a copy of the GNU General Public License 
    along with this program.  If not, see <http://www.gnu.org/licenses/>. 
*/  

session_start(); 

$user = "YOUR_DYNADOT_USERNAME_GOES_HERE"; 
$pass = "YOUR_DYNADOT_PASSWORD_GOES_HERE"; 
$file = "drops.txt"; 

// MODIFY BELOW THIS LINE AT YOUR OWN RISK ////////////////////////////////////////////////////// 

$result = FALSE; 
$domains = explode("\n", str_replace(array("\r\n", "\r"), "\n", file_get_contents($file))); 

$ch = curl_init(); 
set_opts($ch); 
curl_setopt($ch, CURLOPT_HTTPGET, TRUE); 
curl_setopt($ch, CURLOPT_URL, 'http://www.dynadot.com/?p6ZJ8oEy9V9U'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
set_opts($ch); 

if(!isset($_SESSION['logged_in'])) 
{ 
    log_in($ch, $user, $pass); 
} 
     
while(count($domains) != 0) 
{ 
    $domain = trim(array_shift($domains)); 
    $count++; 
    if(!is_avail_safe($domain)) 
    { 
        $domains[] = $domain; 
    } 
    else 
    { 
        $result = is_avail($ch, $domain); 
             
        if($result != FALSE) 
        { 
            add_to_cart($ch, grab_input_name($domain, $result), grab_input_value($domain, $result)); 
            check_out($ch); 
            echo "Attempted to register $domain.<br />"; 
        } 
        else 
        { 
            echo "Failed to register $domain.<br />"; 
        } 
    } 
} 

function set_opts(&$ch) 
{ 
    $user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"; 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 
    curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch, CURLOPT_COOKIEJAR, session_name() . '=' . session_id()); 
    curl_setopt($ch, CURLOPT_COOKIEFILE, session_name() . '=' . session_id()); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
} 

function log_in($ch, $user, $pass) 
{ 
    $url = 'https://www.dynadot.com/account/signin.html'; 
    $params = 'signin_username=' . $user . '&signin_password=' . $pass . '&signin=Sign%20In';     
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_exec($ch); 
    $_SESSION['logged_in'] = 1; 
} 

function is_avail_safe($domain) 
{     
    $pieces = explode(".", $domain); 
    $ext = (count($pieces) > 2) ? $pieces[count($pieces) - 2] . "." . $pieces[count($pieces) - 1] : $pieces[1]; 
    $server = "$ext.whois-servers.net"; 
    $fp = fsockopen($server, 43, $errno, $errstr, 10); 
    $result = ""; 
    if($fp === FALSE){ return FALSE; } 
    fputs($fp, $domain . "\r\n");     
    while(!feof($fp)){ $result .= fgets($fp, 128); } 
    fclose($fp); 
     
    return ((stristr($result, 'no match for') !== FALSE) || (strtolower($result) == "not found\n")) ? true : false; 
} 

function is_avail($ch, $domain) 
{ 
    $url = 'https://www.dynadot.com/account/search/search.html'; 
    $params = 'domain=' . $domain . '&search=Search';     
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    $result = curl_exec($ch); 
         
    $result = strstr($result, '<td>Search Results</td>'); 
    $piece = strstr($result, $domain); 
    $piece = strstr($piece, '<td valign="top">'); 
    $status = substr($piece, 17, strpos($piece, '</td>') - 17); 

    return ($status == "Available") ? $result : FALSE; 
} 

function grab_input_name($domain, &$result) 
{ 
    $result = substr($result, 0, strpos($result, $domain)); 
    $result = substr($result, strrpos($result, 'domain_')); 
    return substr($result, 0, strpos($result, '"')); 
} 

function grab_input_value($domain, &$result) 
{ 
    $result = substr($result, strrpos($result, 'value=') + 7); 
    return substr($result, 0, strpos($result, '"')); 
} 

function add_to_cart($ch, $name, $value) 
{ 
    $url = 'https://www.dynadot.com/account/search/search.html'; 
    $params = $name . '=' . $value . '&add_submit=Add%20and%20Checkout'; 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_exec($ch); 
} 

function check_out($ch) 
{ 
    $url = 'https://www.dynadot.com/order/submit.html'; 
    $params = 'submit=Submit%20my%20Order'; 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_exec($ch); 
} 

?>


http://www.domainafterlife.com/2009/09/my-drop-cathing-software-beat-a-godaddy-backorder/

这是godaddy的抢注API,不过要收费了,其他的抢注在http://www.expron.com,基本上都是95美元,不过对老米农来说也值得了。
我一直是走免费的路子,并且自己试用过Dynadot-B ,并注册到一个3位的杂,一个字母一个连字符一个数字的.com。
bfc.net那天我正在整这个API,当时也是为了bfc.net想起用这个抢注的。bfc.net不是被三大抢注商抢走的。可以WHOIS查看
首先Dynadot账户里要有钱(足够买一个域名的钱就OK),其次找个支持Cron jobs的空间,收费空间一般都支持,我只用免费的空间,找了好久。终于找到了http://x10hosting.com/
别的免费空间就不用试了。我都试过了(这里有个支持Cronjob免费空间列表,也可以看其他的免费空间)。最后就X10可以。
请注意设置好时区!用ICANN所在地(没记错的话是洛杉矶?)的时区 

Cron Jobs

登录cPanel,点击”Cron Jobs”图标
“Command to run”文本框输入 “/usr/bin/php -q /home/USERNAME/public_html/drop_catch.php” (引号要去掉) ,其中USERNAME需要换成你自己的用户名。设置好命令和时间后,点击”Save Crontab”就完成了Cron Jobs的设置了。
各个主机情况不一,请求Google大神的帮助吧。
这里介绍一下查找3位域名的方法(也就是确定Dynadot-B 里的drops.txt):
网上一般可以找到要到期的4位域名,5位域名(比如金米网   国外也有几个网站提供当天要删除的域名列表)

列表我也下过,用Excel重新排序,结果里面没有3位的域名,也就是3位域名全部被他们自己保留了等注册的。

经过google大神的鼎力帮助,终于找到了!Expired Domains(点击下载)这个软件可以帮助我们找到3位域名,并且可以注册(这个就不用想了,还是用抢注API吧。抢到了是运气)。
  
可点击查看原图,清晰。
点“Update Domains”下载删除域名列表(步骤A),

点“Deleting domains full list”查看列表(步骤B),

点“Size”排序   (步骤C)

这样,3位的域名列表就出来了,找你想注册的,然后保存为“drops.txt”  一行一个。
提示:如果点A,不能下载,或者下载途中发生错误 ,请开VPN下载。我遇到过,
不过写这篇文章,截图的时候我没开VPN(我一般用那个日本的VPN,速度限制为50kB)也下载下来了。
OK,到此就结束了,像纯字母的3位域名,是可遇而不可求啊,就上次见到的bfc.net是纯字母3位,后来就没见到过3位纯字母了
3位的.com更不用说了,info的倒还比较多,还有别的域名也可以啊。
不行就整个杂3位,好记就行了。

1 对 “GD预订的域名CJH.BIZ被人在Dynadot抢注成功了”的想法;

  1. [ 小牆判斷這是Spam! ]
    請求: /wp-comments-post.php
    方式: 未經評論表格
    內容: =
    — 記錄成功 —

发表评论

您的电子邮箱地址不会被公开。