突然发现,最近多了很多种域名后缀,像是.red .blue .pink 之类的。。貌似也不贵。。
自己做了个简陋的域名批量查询系统,,,呵呵,灰常简陋那种。。需要再次修改那种。。。
自己用火狐在sudu.cn随便抓了个包。。。
用post请求http://www.sudu.cn/domain/dmcheck_deal.php 以json格式发送待查询域名。。
返回也是json格式,,我就不折腾,稍微能就行。。。
package com.memorycat.domainquery;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URI;
import java.net.URLDecoder;
public class DnChk {
private boolean dochk(String name) throws Exception {
String strUrl = "http://www.sudu.cn/domain/dmcheck_deal.php";
URI url = new URI(strUrl);
HttpURLConnection con = (HttpURLConnection) url.toURL()
.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestMethod("POST");
String str2Post = "valid_code=&dms="+name+".com%2C"+name+".red%2C"+name+".blue&i=1411525268935&enc=E&overseas=";
con.connect();
OutputStream outputStream = con.getOutputStream();
outputStream.write(str2Post.getBytes());
outputStream.close();
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String tmp;
while ((tmp = bufferedReader.readLine()) != null) {
System.out.println(URLDecoder.decode(tmp));
}
bufferedReader.close();
con.disconnect();
return false;
}
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
DnChk chk=new DnChk();
chk.dochk("abc");
chk.dochk("javadoc");
chk.dochk("dreams");
chk.dochk("memorycat");
}
}
下面是执行结果,,,初步估计,返回0的是已经被注册了的。。。。其他数字就是未注册的,注册所需的金额
{"dm":{"abc.com":0,"abc.blue":0,"abc.red":0}}
{"dm":{"javadoc.com":0,"javadoc.blue":"<span class='gs'><i>\u84dd\u8272<\/i><\/span> <span><b>128<\/b> \u5143 \/ \u5e74<\/span>","javadoc.red":" <span><b>128<\/b> \u5143 \/ \u5e74<\/span>"}}
{"dm":{"dreams.com":0,"dreams.blue":"<span class='gs'><i>\u84dd\u8272<\/i><\/span> <span><b>128<\/b> \u5143 \/ \u5e74<\/span>","dreams.red":" <span><b>128<\/b> \u5143 \/ \u5e74<\/span>"}}
{"dm":{"memorycat.com":0,"memorycat.blue":"<span class='gs'><i>\u84dd\u8272<\/i><\/span> <span><b>128<\/b> \u5143 \/ \u5e74<\/span>","memorycat.red":" <span><b>128<\/b> \u5143 \/ \u5e74<\/span>"}}