大量にドメインを持っていて大量にネームサーバを書き換えたいのに GoDaddy は js オフだとうまく動かないので、WWW::Mechanize 使うのも難しい。
しかしこんな作業を人力でやるのもどうかと思っていたので、Chickenfoot という Firefox を自動操作するアドオンで自動化しました。
ドメイン詳細ページを開いてから、実行します。書き殴りスクリプト。
// ドメイン情報 var data = [ { "domain":"example.com", "ns1":"ns1.example.com", "ns2":"ns2.example.com" }, .. .. ]; var i = 0; function change(v) { enter(document.getElementById('ctl00_txtDomainName'), v.domain); click(document.getElementById('ctl00_btnSearchGo')); click(document.getElementById('ctl00_cphMain_ctlDomainActionBar_abcActionBar_abiNameservers')); document.getElementById('ifrm').addEventListener('load', function() { enter(find(new XPath('//*[@id="ctl00_cphAction1_dccNameserversWithIP_txtNameserver1"]')), v.ns1); enter(find(new XPath('//*[@id="ctl00_cphAction1_dccNameserversWithIP_txtNameserver2"]')), v.ns2); click(find(new XPath('//*[@id="ctl00_cphAction1_dccNameserversWithIP_btnOK"]'))); wait(); sleep(5); // ちょっと寝ないと godaddy おかしくなる気がする。気のせいかも i++; change(data[i]); }, false); } change(data[0]);